Changeset 69977 in webkit for trunk/JavaScriptCore/bytecompiler/NodesCodegen.cpp
- Timestamp:
- Oct 18, 2010, 11:32:39 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r69940 r69977 372 372 RefPtr<RegisterID> func = generator.emitNode(m_expr); 373 373 CallArguments callArguments(generator, m_args); 374 generator.emitLoad(callArguments.thisRegister(), js Null());374 generator.emitLoad(callArguments.thisRegister(), jsUndefined()); 375 375 return generator.emitCall(generator.finalDestinationOrIgnored(dst, func.get()), func.get(), callArguments, divot(), startOffset(), endOffset()); 376 376 } … … 382 382 if (RefPtr<RegisterID> local = generator.registerFor(m_ident)) { 383 383 CallArguments callArguments(generator, m_args); 384 generator.emitLoad(callArguments.thisRegister(), js Null());384 generator.emitLoad(callArguments.thisRegister(), jsUndefined()); 385 385 return generator.emitCall(generator.finalDestinationOrIgnored(dst, callArguments.thisRegister()), local.get(), callArguments, divot(), startOffset(), endOffset()); 386 386 } … … 393 393 RefPtr<RegisterID> func = generator.emitGetScopedVar(generator.newTemporary(), depth, index, globalObject); 394 394 CallArguments callArguments(generator, m_args); 395 generator.emitLoad(callArguments.thisRegister(), js Null());395 generator.emitLoad(callArguments.thisRegister(), jsUndefined()); 396 396 return generator.emitCall(generator.finalDestinationOrIgnored(dst, func.get()), func.get(), callArguments, divot(), startOffset(), endOffset()); 397 397 } … … 456 456 RefPtr<RegisterID> realFunction = generator.emitMove(generator.tempDestination(dst), base.get()); 457 457 CallArguments callArguments(generator, m_args); 458 generator.emitLoad(callArguments.thisRegister(), js Null());458 generator.emitLoad(callArguments.thisRegister(), jsUndefined()); 459 459 generator.emitCall(finalDestinationOrIgnored.get(), realFunction.get(), callArguments, divot(), startOffset(), endOffset()); 460 460 generator.emitJump(end.get()); … … 514 514 RefPtr<RegisterID> realFunction = generator.emitMove(generator.tempDestination(dst), base.get()); 515 515 CallArguments callArguments(generator, m_args); 516 generator.emitLoad(callArguments.thisRegister(), js Null());516 generator.emitLoad(callArguments.thisRegister(), jsUndefined()); 517 517 generator.emitCall(finalDestinationOrIgnored.get(), realFunction.get(), callArguments, divot(), startOffset(), endOffset()); 518 518 }
Note:
See TracChangeset
for help on using the changeset viewer.