Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Unified Diff: tools/foozzie/v8_mock.js

Issue 2649923008: [foozzie] Disable optimizations for typed float arrays. (Closed)
Patch Set: updates Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/foozzie/v8_mock.js
diff --git a/tools/foozzie/v8_mock.js b/tools/foozzie/v8_mock.js
index 6bda1d564355d9d2712f740b8e534b40ec39c1ed..9c314e7f6633f4b9a6046bc161aefab9dff3b390 100644
--- a/tools/foozzie/v8_mock.js
+++ b/tools/foozzie/v8_mock.js
@@ -58,6 +58,21 @@ Error.prepareStackTrace = function (error, structuredStackTrace) {
return "";
}
+// Mock buffer access in float typed arrays because of varying NaN patterns.
+// Note, for now we just use noop forwarding proxies, because they already
+// turn off optimizations.
+function __MockTypedArray(arrayType) {
+ array_creation_handler = {
+ construct: function(target, args) {
+ return new Proxy(new arrayType(args), {});
+ },
+ };
+ return new Proxy(arrayType, array_creation_handler);
+}
+
+Float32Array = __MockTypedArray(Float32Array);
+Float64Array = __MockTypedArray(Float64Array);
+
// Mock Worker.
var __magic_index_for_mocked_worker = 0
// TODO(machenbach): Randomize this for each test case, but keep stable during
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698