Index: test/mjsunit/d8-worker-sharedarraybuffer.js |
diff --git a/test/mjsunit/d8-worker-sharedarraybuffer.js b/test/mjsunit/d8-worker-sharedarraybuffer.js |
index e10e738bf2bb05cec920721d640baabe2675c7ca..2c8a1fb6685a7b595581892efd5d04a0882ebb0e 100644 |
--- a/test/mjsunit/d8-worker-sharedarraybuffer.js |
+++ b/test/mjsunit/d8-worker-sharedarraybuffer.js |
@@ -27,27 +27,24 @@ |
// Flags: --harmony-sharedarraybuffer --harmony-atomics |
-function f() { |
- onmessage = function(m) { |
- var sab = m; |
- var ta = new Uint32Array(sab); |
- if (sab.byteLength !== 16) { |
- throw new Error("SharedArrayBuffer transfer byteLength"); |
- } |
- |
- for (var i = 0; i < 4; ++i) { |
- if (ta[i] !== i) { |
- throw new Error("SharedArrayBuffer transfer value " + i); |
- } |
- } |
- |
- // Atomically update ta[0] |
- Atomics.store(ta, 0, 100); |
- }; |
-} |
+var workerScript = |
+ "onmessage = function(m) {\n" + |
+ " var sab = m;\n" + |
+ " var ta = new Uint32Array(sab);\n" + |
+ " if (sab.byteLength !== 16) {\n" + |
+ " throw new Error('SharedArrayBuffer transfer byteLength');\n" + |
+ " }\n" + |
+ " for (var i = 0; i < 4; ++i) {\n" + |
+ " if (ta[i] !== i) {\n" + |
+ " throw new Error('SharedArrayBuffer transfer value ' + i);\n" + |
+ " }\n" + |
+ " }\n" + |
+// Atomically update ta[0]\n" |
Jarin
2015/07/01 07:35:43
Nit: remove the extra stuff at the end of the line
binji
2015/07/01 16:13:53
Done.
|
+ " Atomics.store(ta, 0, 100);\n" + |
+ "};\n"; |
if (this.Worker) { |
- var w = new Worker(f); |
+ var w = new Worker(workerScript); |
var sab = new SharedArrayBuffer(16); |
var ta = new Uint32Array(sab); |