Home | History | Annotate | Download | only in JavaScriptCore

Lines Matching full:reference

116         * kjs/context.h: Return chain by reference.
118 * kjs/interpreter.cpp: (Context::scopeChain): Return chain by reference.
128 * kjs/object.h: Make scope return a chain by reference. Make scope and
492 * kjs/reference.cpp:
493 * kjs/reference.h:
635 * kjs/reference.cpp: (Reference::getValue): Call ustring().
683 * kjs/reference.cpp:
684 * kjs/reference.h:
737 (FunctionImp::call): Use a reference for the global object to avoid ref/deref.
743 (InterpreterImp::evaluate): Use a reference for the global object.
744 * kjs/internal.h: Return a reference for the global object.
1213 * kjs/object.cpp: Don't reference other ValueImps in the
1294 Final step of the Reference change. Completely separate Reference
1301 (Node::evaluateReference): Use Reference::makeValueReference(),
1303 * kjs/reference.cpp:
1304 (Reference::Reference): New implementation, handles both regular
1306 (Reference::makeValueReference): Incorporate functionality of ConstReference
1308 (Reference::getBase): New implementation (incorporates error vase
1310 (Reference::getPropertyName): New implementation (incorporates error case
1312 (Reference::putValue): New implementation (incorporates error case
1314 (Reference::deleteValue): New implementation (incorporates error case
1316 (Reference::getValue): New implementation (incorporates special case
1318 (Reference::isMutable): New implementation.
1319 * kjs/reference.h: New implementation that merges ReferenceImp
1321 * kjs/value.h, kjs/value.cpp: Removed all reference-related method.
1338 * JavaScriptCore.pbproj/project.pbxproj: Install reference.h and
1348 * kjs/reference.cpp:
1349 (Reference::Reference):
1350 (Reference::makeValueReference):
1351 (Reference::getBase):
1352 (Reference::getPropertyName):
1353 (Reference::getValue):
1354 (Reference::putValue):
1355 (Reference::deleteValue):
1356 (Reference::isMutable):
1357 * kjs/reference.h:
1366 an actual Reference object, so ReferenceList no longer depends on
1367 Reference being a Value or having a ReferenceImp. A resizing
1370 Also moved Reference to its own header and implementation file in
1376 * kjs/reference.cpp: Added.
1377 (Reference::Reference):
1378 (Reference::dynamicCast):
1380 * kjs/reference.h: Added.
1400 Value/Reference split.
1414 collector. This step clearly splits evaluating to a reference and
1415 evaluating to a value, and moves all of the reference-specific
1416 operations from Value to Reference. A special ConstReference class
1417 helps out for the one case where you need special reference
1418 operations if the result is a reference, and not otherwise.
1420 Also, Reference now inherits privately from Value, and there is a
1422 uses of Reference and Value are now completely orthogonal. This
1664 to reduce flat time and improve locality of reference.
1728 (Reference::Reference): Added constructors for the numeric property name case.
1747 (ValueImp::getBase): Remove handling of the Reference case. That's in ReferenceImp now.
1748 (ValueImp::getPropertyName): Remove handling of the Reference case. That's in ReferenceImp now.
1749 (ValueImp::getValue): Remove handling of the Reference case. That's in ReferenceImp now.
1750 (ValueImp::putValue): Remove handling of the Reference case. That's in ReferenceImp now.