Bug 996785 - Use separate maps for local and remote CPOW objects (r=mrbkap)

This commit is contained in:
Bill McCloskey
2014-05-16 16:40:36 -07:00
parent b07848079e
commit 9af6eef5a8
4 changed files with 7 additions and 3 deletions

View File

@@ -120,7 +120,7 @@ class JavaScriptShared
static void ConvertID(const JSIID &from, nsID *to);
JSObject *findCPOWById(uint32_t objId) {
return objects_.find(objId);
return cpows_.find(objId);
}
JSObject *findObjectById(uint32_t objId) {
return objects_.find(objId);
@@ -128,6 +128,7 @@ class JavaScriptShared
protected:
IdToObjectMap objects_;
IdToObjectMap cpows_;
};
// Use 47 at most, to be safe, since jsval privates are encoded as doubles.