Ignore:
Timestamp:
Nov 16, 2008, 7:02:43 PM (17 years ago)
Author:
[email protected]
Message:

2008-11-16 Geoffrey Garen <[email protected]>

Reviewed by Sam Weinig.


Renamed OBJECT_OFFSET => FIELD_OFFSET

Nixed use of OBJECT_OFFSET outside of CTI.cpp by making CTI a friend in
more places.

  • VM/CTI.cpp: (JSC::CTI::compileOpCallInitializeCallFrame): (JSC::CTI::compileOpCall): (JSC::CTI::emitSlowScriptCheck): (JSC::CTI::putDoubleResultToJSNumberCellOrJSImmediate): (JSC::CTI::compileBinaryArithOp): (JSC::CTI::privateCompileMainPass): (JSC::CTI::privateCompileSlowCases): (JSC::CTI::privateCompile): (JSC::CTI::privateCompileGetByIdSelf): (JSC::CTI::privateCompileGetByIdProto): (JSC::CTI::privateCompileGetByIdChain): (JSC::CTI::privateCompilePutByIdReplace): (JSC::CTI::privateCompilePutByIdTransition): (JSC::CTI::privateCompileCTIMachineTrampolines): (JSC::CTI::privateCompilePatchGetArrayLength): (JSC::CTI::emitGetVariableObjectRegister): (JSC::CTI::emitPutVariableObjectRegister):
  • runtime/JSValue.h:
  • runtime/JSVariableObject.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/JSVariableObject.h

    r38463 r38467  
    4242
    4343    class JSVariableObject : public JSObject {
     44        friend class CTI;
     45
    4446    public:
    4547        SymbolTable& symbolTable() const { return *d->symbolTable; }
     
    7375            OwnArrayPtr<Register> registerArray; // Independent copy of registers, used when a variable object copies its registers out of the register file.
    7476
    75             static inline ptrdiff_t offsetOf_registers()
    76             {
    77                 return OBJECT_OFFSET(JSVariableObjectData, registers);
    78             }
    79 
    8077        private:
    8178            JSVariableObjectData(const JSVariableObjectData&);
     
    9895
    9996        JSVariableObjectData* d;
    100 
    101     public:
    102         static inline ptrdiff_t offsetOf_d()
    103         {
    104             return OBJECT_OFFSET(JSVariableObject, d);
    105         }
    106 
    107         static inline ptrdiff_t offsetOf_Data_registers()
    108         {
    109             return JSVariableObjectData::offsetOf_registers();
    110         }
    11197    };
    11298
Note: See TracChangeset for help on using the changeset viewer.