Преглед на файлове

Use V8::LowMemoryNotification on V8 < 3.28.36

Stefan Siegl преди 9 години
родител
ревизия
3dca462e9d
променени са 2 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 4 0
      v8js_timer.cc
  2. 4 0
      v8js_v8.cc

+ 4 - 0
v8js_timer.cc

@@ -45,7 +45,11 @@ static void v8js_timer_interrupt_handler(v8::Isolate *isolate, void *data) { /*
 
 	do {
 		if (send_notification) {
+#if PHP_V8_API_VERSION >= 3028036
 			isolate->LowMemoryNotification();
+#else
+			v8::V8::LowMemoryNotification();
+#endif
 			has_sent_notification = true;
 		}
 

+ 4 - 0
v8js_v8.cc

@@ -210,7 +210,11 @@ void v8js_v8_call(v8js_ctx *c, zval **return_value,
 		isolate->GetHeapStatistics(&hs);
 
 		if (hs.used_heap_size() > memory_limit) {
+#if PHP_V8_API_VERSION >= 3028036
 			isolate->LowMemoryNotification();
+#else
+			v8::V8::LowMemoryNotification();
+#endif
 			isolate->GetHeapStatistics(&hs);
 
 			if (hs.used_heap_size() > memory_limit) {