Changeset 37712 in webkit for trunk/JavaScriptCore/VM/CodeGenerator.h
- Timestamp:
- Oct 19, 2008, 10:58:02 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/CodeGenerator.h
r37684 r37712 230 230 RegisterID* emitLoad(RegisterID* dst, const Identifier&); 231 231 RegisterID* emitLoad(RegisterID* dst, JSValuePtr); 232 RegisterID* emitLoad(RegisterID* dst, JSCell*); 232 233 RegisterID* emitUnexpectedLoad(RegisterID* dst, bool); 233 234 RegisterID* emitUnexpectedLoad(RegisterID* dst, double); … … 330 331 PassRefPtr<LabelID> emitComplexJumpScopes(LabelID* target, ControlFlowContext* topScope, ControlFlowContext* bottomScope); 331 332 332 struct JSValueHashTraits : HashTraits<JSValue Ptr> {333 static void constructDeletedValue(JSValue Ptr& slot) { slot = JSImmediate::impossibleValue(); }334 static bool isDeletedValue(JSValue Ptr value) { return value == JSImmediate::impossibleValue(); }333 struct JSValueHashTraits : HashTraits<JSValue*> { 334 static void constructDeletedValue(JSValue*& slot) { slot = JSImmediate::impossibleValue().payload(); } 335 static bool isDeletedValue(JSValue* value) { return value == JSImmediate::impossibleValue().payload(); } 335 336 }; 336 337 337 typedef HashMap<JSValue Ptr, unsigned, PtrHash<JSValuePtr>, JSValueHashTraits> JSValueMap;338 typedef HashMap<JSValue*, unsigned, PtrHash<JSValue*>, JSValueHashTraits> JSValueMap; 338 339 339 340 struct IdentifierMapIndexHashTraits { … … 399 400 RegisterID* addConstant(JSValuePtr); 400 401 unsigned addUnexpectedConstant(JSValuePtr); 401 unsigned addRegExp(RegExp* r);402 unsigned addRegExp(RegExp*); 402 403 StructureID* addStructureID(); 403 404
Note:
See TracChangeset
for help on using the changeset viewer.