1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00

rename release_queue -> rb_release_queue

This commit is contained in:
Charles Lowell 2015-07-06 00:40:22 -05:00
parent 01033ce76e
commit 0fd81d52d8

View file

@ -69,14 +69,14 @@ namespace rr {
} }
inline void scheduleReleaseObject(VALUE object) { inline void scheduleReleaseObject(VALUE object) {
data()->release_queue.enqueue(object); data()->rb_release_queue.enqueue(object);
} }
static void releaseAndMarkRetainedObjects(v8::Isolate* isolate_) { static void releaseAndMarkRetainedObjects(v8::Isolate* isolate_) {
Isolate isolate(isolate_); Isolate isolate(isolate_);
IsolateData* data = isolate.data(); IsolateData* data = isolate.data();
VALUE object; VALUE object;
while (data->release_queue.try_dequeue(object)) { while (data->rb_release_queue.try_dequeue(object)) {
isolate.releaseObject(object); isolate.releaseObject(object);
} }
rb_gc_mark(data->retained_objects); rb_gc_mark(data->retained_objects);
@ -144,7 +144,7 @@ namespace rr {
/** /**
* Queue to hold * Queue to hold
*/ */
ConcurrentQueue<VALUE> release_queue; ConcurrentQueue<VALUE> rb_release_queue;
}; };
}; };
} }