Changeset 10653 in webkit for trunk/JavaScriptCore/kjs
- Timestamp:
- Sep 28, 2005, 3:01:41 PM (20 years ago)
- Location:
- trunk/JavaScriptCore/kjs
- Files:
-
- 2 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/internal.cpp
r10634 r10653 35 35 #include "function_object.h" 36 36 #include "internal.h" 37 #include "interpreter_map.h"38 37 #include "lexer.h" 39 38 #include "math_object.h" … … 45 44 #include "regexp_object.h" 46 45 #include "string_object.h" 46 47 #include <kxmlcore/HashMap.h> 47 48 48 49 #if WIN32 … … 443 444 } 444 445 446 typedef HashMap<ObjectImp *, InterpreterImp *, PointerHash<ObjectImp *> > InterpreterMap; 447 448 static inline InterpreterMap &interpreterMap() 449 { 450 static InterpreterMap *map = new InterpreterMap; 451 return *map; 452 } 453 445 454 InterpreterImp::InterpreterImp(Interpreter *interp, ObjectImp *glob) 446 455 : globExec(interp, 0) … … 463 472 } 464 473 465 InterpreterMap::setInterpreterForGlobalObject(this, glob);474 interpreterMap().set(glob, this); 466 475 467 476 global = glob; … … 631 640 globalClear(); 632 641 } 633 InterpreterMap::removeInterpreterForGlobalObject(global);642 interpreterMap().remove(global); 634 643 } 635 644 … … 808 817 InterpreterImp *InterpreterImp::interpreterWithGlobalObject(ObjectImp *global) 809 818 { 810 return InterpreterMap::getInterpreterForGlobalObject(global);819 return interpreterMap().get(global); 811 820 } 812 821
Note:
See TracChangeset
for help on using the changeset viewer.