Bug 1119753 - Fix CPOW GC crash (r=jonco)

This commit is contained in:
Bill McCloskey
2015-01-16 09:56:30 -08:00
parent 17ab7f34d2
commit 15acb49389
4 changed files with 35 additions and 6 deletions

View File

@@ -110,6 +110,9 @@ class IdToObjectMap
JSObject *find(ObjectId id);
void remove(ObjectId id);
void clear();
bool empty() const;
private:
Table table_;
};
@@ -131,6 +134,7 @@ class ObjectToIdMap
bool add(JSContext *cx, JSObject *obj, ObjectId id);
ObjectId find(JSObject *obj);
void remove(JSObject *obj);
void clear();
private:
static void keyMarkCallback(JSTracer *trc, JSObject *key, void *data);
@@ -144,7 +148,7 @@ class JavaScriptShared
{
public:
explicit JavaScriptShared(JSRuntime *rt);
virtual ~JavaScriptShared() {}
virtual ~JavaScriptShared();
bool init();