Changeset 37268 in webkit for trunk/JavaScriptCore/kjs/Arguments.cpp
- Timestamp:
- Oct 3, 2008, 5:10:29 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/Arguments.cpp
r37253 r37268 112 112 if (i < d->numArguments && (!d->deletedArguments || !d->deletedArguments[i])) { 113 113 if (i < d->numParameters) { 114 #if COMPILER(GCC) && PLATFORM(X86_64)115 // The subscript variable is a workaround for a 64-bit code116 // generation bug in GCC.117 int subscript = d->firstParameterIndex + i;118 slot.setRegisterSlot(&d->registers[subscript]);119 #else120 114 slot.setRegisterSlot(&d->registers[d->firstParameterIndex + i]); 121 #endif122 115 } else 123 116 slot.setValue(d->extraArguments[i - d->numParameters].jsValue(exec)); … … 134 127 if (isArrayIndex && i < d->numArguments && (!d->deletedArguments || !d->deletedArguments[i])) { 135 128 if (i < d->numParameters) { 136 #if COMPILER(GCC) && PLATFORM(X86_64)137 // The subscript variable is a workaround for a 64-bit code138 // generation bug in GCC.139 int subscript = d->firstParameterIndex + i;140 slot.setRegisterSlot(&d->registers[subscript]);141 #else142 129 slot.setRegisterSlot(&d->registers[d->firstParameterIndex + i]); 143 #endif144 130 } else 145 131 slot.setValue(d->extraArguments[i - d->numParameters].jsValue(exec));
Note:
See TracChangeset
for help on using the changeset viewer.