Bug 1165054 - Add API to clear postbarrier callbacks and use it when CPOW tables are destroyed r=terrence

This commit is contained in:
Jon Coppeard
2015-07-15 10:22:04 +01:00
parent 81878d5e0b
commit 71d6ba4fdc
7 changed files with 49 additions and 21 deletions

View File

@@ -107,7 +107,7 @@ class ObjectToIdMap
typedef js::HashMap<JSObject*, ObjectId, Hasher, js::SystemAllocPolicy> Table;
public:
ObjectToIdMap();
ObjectToIdMap(JSRuntime* rt);
~ObjectToIdMap();
bool init();
@@ -122,7 +122,8 @@ class ObjectToIdMap
private:
static void keyMarkCallback(JSTracer* trc, JSObject* key, void* data);
Table* table_;
JSRuntime* rt_;
Table table_;
};
class Logging;