Changeset 156474 in webkit for trunk/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
- Timestamp:
- Sep 26, 2013, 10:50:46 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
r156286 r156474 255 255 256 256 // Special registers 257 void setThisRegister( intthisRegister) { m_thisRegister = thisRegister; }258 void setActivationRegister( intactivationRegister) { m_activationRegister = activationRegister; }259 260 void setArgumentsRegister( intargumentsRegister) { m_argumentsRegister = argumentsRegister; }261 bool usesArguments() const { return m_argumentsRegister != (int)InvalidVirtualRegister; }262 intargumentsRegister() const { return m_argumentsRegister; }263 264 265 bool usesGlobalObject() const { return m_globalObjectRegister != (int)InvalidVirtualRegister; }266 void setGlobalObjectRegister( intglobalObjectRegister) { m_globalObjectRegister = globalObjectRegister; }267 intglobalObjectRegister() const { return m_globalObjectRegister; }257 void setThisRegister(VirtualRegister thisRegister) { m_thisRegister = thisRegister; } 258 void setActivationRegister(VirtualRegister activationRegister) { m_activationRegister = activationRegister; } 259 260 void setArgumentsRegister(VirtualRegister argumentsRegister) { m_argumentsRegister = argumentsRegister; } 261 bool usesArguments() const { return m_argumentsRegister.isValid(); } 262 VirtualRegister argumentsRegister() const { return m_argumentsRegister; } 263 264 265 bool usesGlobalObject() const { return m_globalObjectRegister.isValid(); } 266 void setGlobalObjectRegister(VirtualRegister globalObjectRegister) { m_globalObjectRegister = globalObjectRegister; } 267 VirtualRegister globalObjectRegister() const { return m_globalObjectRegister; } 268 268 269 269 // Parameter information … … 400 400 CodeType codeType() const { return m_codeType; } 401 401 402 intthisRegister() const { return m_thisRegister; }403 intactivationRegister() const { return m_activationRegister; }402 VirtualRegister thisRegister() const { return m_thisRegister; } 403 VirtualRegister activationRegister() const { return m_activationRegister; } 404 404 405 405 … … 480 480 VM* m_vm; 481 481 482 intm_thisRegister;483 intm_argumentsRegister;484 intm_activationRegister;485 intm_globalObjectRegister;482 VirtualRegister m_thisRegister; 483 VirtualRegister m_argumentsRegister; 484 VirtualRegister m_activationRegister; 485 VirtualRegister m_globalObjectRegister; 486 486 487 487 bool m_needsFullScopeChain : 1;
Note:
See TracChangeset
for help on using the changeset viewer.