Index: src/futex-emulation.h |
diff --git a/src/futex-emulation.h b/src/futex-emulation.h |
index 9949bdf44ff68aef6ef72099aa2a9d8e0f3fb7ea..a0e2b18bdc2cc3d24c966a8346f57e62e105f945 100644 |
--- a/src/futex-emulation.h |
+++ b/src/futex-emulation.h |
@@ -21,7 +21,7 @@ |
// variables for consistency. |
// |
// This is used by the Futex API defined in the SharedArrayBuffer draft spec, |
-// found here: https://github.com/lars-t-hansen/ecmascript_sharedmem |
+// found here: https://github.com/tc39/ecmascript_sharedmem |
namespace v8 { |
@@ -81,18 +81,11 @@ class FutexWaitList { |
class FutexEmulation : public AllStatic { |
public: |
- // These must match the values in src/harmony-atomics.js |
- enum Result { |
- kOk = 0, |
- kNotEqual = -1, |
- kTimedOut = -2, |
- }; |
- |
- // Check that array_buffer[addr] == value, and return kNotEqual if not. If |
+ // Check that array_buffer[addr] == value, and return "not-equal" if not. If |
// they are equal, block execution on |isolate|'s thread until woken via |
// |Wake|, or when the time given in |rel_timeout_ms| elapses. Note that |
// |rel_timeout_ms| can be Infinity. |
- // If woken, return kOk, otherwise return kTimedOut. The initial check and |
+ // If woken, return "ok", otherwise return "timed-out". The initial check and |
// the decision to wait happen atomically. |
static Object* Wait(Isolate* isolate, Handle<JSArrayBuffer> array_buffer, |
size_t addr, int32_t value, double rel_timeout_ms); |
@@ -103,16 +96,6 @@ class FutexEmulation : public AllStatic { |
static Object* Wake(Isolate* isolate, Handle<JSArrayBuffer> array_buffer, |
size_t addr, int num_waiters_to_wake); |
- // Check that array_buffer[addr] == value, and return kNotEqual if not. If |
- // they are equal, wake |num_waiters_to_wake| threads that are waiting on the |
- // given |addr|. The rest of the waiters will continue to wait, but will now |
- // be waiting on |addr2| instead of |addr|. The return value is the number of |
- // woken waiters or kNotEqual as described above. |
- static Object* WakeOrRequeue(Isolate* isolate, |
- Handle<JSArrayBuffer> array_buffer, size_t addr, |
- int num_waiters_to_wake, int32_t value, |
- size_t addr2); |
- |
// Return the number of threads waiting on |addr|. Should only be used for |
// testing. |
static Object* NumWaitersForTesting(Isolate* isolate, |