Changeset 34906 in webkit for trunk/JavaScriptCore/kjs/JSGlobalObject.cpp
- Timestamp:
- Jun 30, 2008, 10:45:21 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/JSGlobalObject.cpp
r34876 r34906 395 395 { 396 396 ASSERT(!d()->registerArray); 397 ASSERT(!d()->registerArraySize); 397 398 398 399 int numGlobals = registerFile.numGlobals(); 399 400 if (!numGlobals) { 400 ASSERT(!d()->registerOffset); 401 d()->registerBase = 0; 401 d()->registers = 0; 402 402 return; 403 403 } … … 415 415 416 416 if (d()->registerArray) { 417 memcpy( *registerFile.basePointer() - d()->registerOffset, d()->registerArray, d()->registerOffset* sizeof(Register));417 memcpy(registerFile.base() - d()->registerArraySize, d()->registerArray.get(), d()->registerArraySize * sizeof(Register)); 418 418 setRegisterArray(0, 0); 419 419 } 420 420 421 d()->registerBase = registerFile.basePointer(); 422 d()->registerOffset = 0; 421 d()->registers = registerFile.base(); 423 422 } 424 423
Note:
See TracChangeset
for help on using the changeset viewer.