Changeset 120175 in webkit for trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
- Timestamp:
- Jun 13, 2012, 2:38:42 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r120172 r120175 431 431 RefPtr<RegisterID> func = generator.newTemporary(); 432 432 CallArguments callArguments(generator, m_args); 433 generator.emitGetStaticVar(func.get(), resolveResult , m_ident);433 generator.emitGetStaticVar(func.get(), resolveResult); 434 434 generator.emitLoad(callArguments.thisRegister(), jsUndefined()); 435 435 return generator.emitCall(generator.finalDestinationOrIgnored(dst, func.get()), func.get(), callArguments, divot(), startOffset(), endOffset()); … … 619 619 620 620 if (resolveResult.isStatic() && !resolveResult.isReadOnly()) { 621 RefPtr<RegisterID> value = generator.emitGetStaticVar(generator.newTemporary(), resolveResult , m_ident);621 RefPtr<RegisterID> value = generator.emitGetStaticVar(generator.newTemporary(), resolveResult); 622 622 RegisterID* oldValue; 623 623 if (dst == generator.ignoredResult()) { … … 627 627 oldValue = emitPostIncOrDec(generator, generator.finalDestination(dst), value.get(), m_operator); 628 628 } 629 generator.emitPutStaticVar(resolveResult, m_ident,value.get());629 generator.emitPutStaticVar(resolveResult, value.get()); 630 630 return oldValue; 631 631 } … … 804 804 805 805 if (resolveResult.isStatic() && !resolveResult.isReadOnly()) { 806 RefPtr<RegisterID> propDst = generator.emitGetStaticVar(generator.tempDestination(dst), resolveResult , m_ident);806 RefPtr<RegisterID> propDst = generator.emitGetStaticVar(generator.tempDestination(dst), resolveResult); 807 807 emitPreIncOrDec(generator, propDst.get(), m_operator); 808 generator.emitPutStaticVar(resolveResult, m_ident,propDst.get());808 generator.emitPutStaticVar(resolveResult, propDst.get()); 809 809 return generator.moveToDestinationIfNeeded(dst, propDst.get()); 810 810 } … … 1227 1227 1228 1228 if (resolveResult.isStatic() && !resolveResult.isReadOnly()) { 1229 RefPtr<RegisterID> src1 = generator.emitGetStaticVar(generator.tempDestination(dst), resolveResult , m_ident);1229 RefPtr<RegisterID> src1 = generator.emitGetStaticVar(generator.tempDestination(dst), resolveResult); 1230 1230 RegisterID* result = emitReadModifyAssignment(generator, generator.finalDestination(dst, src1.get()), src1.get(), m_right, m_operator, OperandTypes(ResultType::unknownType(), m_right->resultDescriptor())); 1231 generator.emitPutStaticVar(resolveResult, m_ident,result);1231 generator.emitPutStaticVar(resolveResult, result); 1232 1232 return result; 1233 1233 } … … 1257 1257 dst = 0; 1258 1258 RegisterID* value = generator.emitNode(dst, m_right); 1259 generator.emitPutStaticVar(resolveResult, m_ident,value);1259 generator.emitPutStaticVar(resolveResult, value); 1260 1260 return value; 1261 1261 } … … 1362 1362 1363 1363 if (resolveResult.isStatic()) 1364 return generator.emitPutStaticVar(resolveResult, m_ident,value.get());1364 return generator.emitPutStaticVar(resolveResult, value.get()); 1365 1365 1366 1366 if (generator.codeType() != EvalCode)
Note:
See TracChangeset
for help on using the changeset viewer.