Changeset 209678 in webkit for trunk/Source/JavaScriptCore/ftl/FTLOSREntry.cpp
- Timestamp:
- Dec 10, 2016, 5:14:37 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ftl/FTLOSREntry.cpp
r209653 r209678 72 72 dataLog(" Values at entry: ", values, "\n"); 73 73 74 for (unsigned argument = values.numberOfArguments(); argument--;) { 75 #if NUMBER_OF_JS_FUNCTION_ARGUMENT_REGISTERS 76 if (argument < NUMBER_OF_JS_FUNCTION_ARGUMENT_REGISTERS) 77 break; 78 #endif 74 for (int argument = values.numberOfArguments(); argument--;) { 79 75 JSValue valueOnStack = exec->r(virtualRegisterForArgument(argument).offset()).asanUnsafeJSValue(); 80 76 JSValue reconstructedValue = values.argument(argument); … … 104 100 105 101 exec->setCodeBlock(entryCodeBlock); 106 107 #if NUMBER_OF_JS_FUNCTION_ARGUMENT_REGISTERS 108 void* result = entryCode->addressForCall(RegisterArgsArityCheckNotRequired).executableAddress(); 109 #else 110 void* result = entryCode->addressForCall(StackArgsArityCheckNotRequired).executableAddress(); 111 #endif 102 103 void* result = entryCode->addressForCall(ArityCheckNotRequired).executableAddress(); 112 104 if (Options::verboseOSR()) 113 105 dataLog(" Entry will succeed, going to address", RawPointer(result), "\n");
Note:
See TracChangeset
for help on using the changeset viewer.