Changeset 269939 in webkit for trunk/Source/JavaScriptCore/bytecompiler
- Timestamp:
- Nov 17, 2020, 7:19:04 PM (5 years ago)
- Location:
- trunk/Source/JavaScriptCore/bytecompiler
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
r269922 r269939 709 709 case ConstructorKind::Base: 710 710 emitCreateThis(&m_thisRegister); 711 if (Options::usePublicClassFields()) 712 emitInstanceFieldInitializationIfNeeded(&m_thisRegister, &m_calleeRegister, m_scopeNode->position(), m_scopeNode->position(), m_scopeNode->position()); 711 emitInstanceFieldInitializationIfNeeded(&m_thisRegister, &m_calleeRegister, m_scopeNode->position(), m_scopeNode->position(), m_scopeNode->position()); 713 712 break; 714 713 case ConstructorKind::Extends: -
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r269922 r269939 1092 1092 1093 1093 // Initialize instance fields after super-call. 1094 if ( Options::usePublicClassFields() &&generator.needsClassFieldInitializer() == NeedsClassFieldInitializer::Yes) {1094 if (generator.needsClassFieldInitializer() == NeedsClassFieldInitializer::Yes) { 1095 1095 ASSERT(generator.isConstructor() || generator.isDerivedConstructorContext()); 1096 1096 func = generator.emitLoadDerivedConstructor();
Note:
See TracChangeset
for help on using the changeset viewer.