Bug 961095 - Improve generic callbacks with better typing, and by only adding storebuffer entries when the key is in the nursery r=terrence
This commit is contained in:
@@ -111,9 +111,8 @@ ObjectIdCache::add(JSContext *cx, JSObject *obj, ObjectId id)
|
||||
* been moved.
|
||||
*/
|
||||
/* static */ void
|
||||
ObjectIdCache::keyMarkCallback(JSTracer *trc, void *keyArg, void *dataArg) {
|
||||
JSObject *key = static_cast<JSObject*>(keyArg);
|
||||
ObjectIdTable* table = static_cast<ObjectIdTable*>(dataArg);
|
||||
ObjectIdCache::keyMarkCallback(JSTracer *trc, JSObject *key, void *data) {
|
||||
ObjectIdTable* table = static_cast<ObjectIdTable*>(data);
|
||||
JSObject *prior = key;
|
||||
JS_CallObjectTracer(trc, &key, "ObjectIdCache::table_ key");
|
||||
table->rekeyIfMoved(prior, key);
|
||||
|
||||
Reference in New Issue
Block a user