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

Side by Side Diff: test/mjsunit/es6/classes-subclass-builtins.js

Issue 2448463002: [regexp] Remove unused code (Closed)
Patch Set: Created 4 years, 1 month 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 unified diff | Download patch
« no previous file with comments | « src/x87/interface-descriptors-x87.cc ('k') | test/mjsunit/regress/regress-409533.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 the V8 project authors. All rights reserved. 1 // Copyright 2015 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Flags: --allow-natives-syntax --expose-gc 5 // Flags: --allow-natives-syntax --expose-gc
6 6
7 "use strict"; 7 "use strict";
8 8
9 9
10 function checkPrototypeChain(object, constructors) { 10 function checkPrototypeChain(object, constructors) {
(...skipping 902 matching lines...) Expand 10 before | Expand all | Expand 10 after
913 log.push("tostring"); 913 log.push("tostring");
914 f.prototype = p3; return "biep" }}; 914 f.prototype = p3; return "biep" }};
915 915
916 Object.defineProperty(pattern, Symbol.match, { 916 Object.defineProperty(pattern, Symbol.match, {
917 get() { log.push("match"); f.prototype = p2; return false; }}); 917 get() { log.push("match"); f.prototype = p2; return false; }});
918 918
919 var o = Reflect.construct(RegExp, [pattern], f); 919 var o = Reflect.construct(RegExp, [pattern], f);
920 assertEquals(["match", "tostring"], log); 920 assertEquals(["match", "tostring"], log);
921 // TODO(littledan): Is the RegExp constructor correct to create 921 // TODO(littledan): Is the RegExp constructor correct to create
922 // the internal slots and do these type checks this way? 922 // the internal slots and do these type checks this way?
923 assertEquals("biep", %_RegExpSource(o));
924 assertThrows(() => Object.getOwnPropertyDescriptor(RegExp.prototype, 923 assertThrows(() => Object.getOwnPropertyDescriptor(RegExp.prototype,
925 'source').get(o), 924 'source').get(o),
926 TypeError); 925 TypeError);
927 assertEquals("/undefined/undefined", RegExp.prototype.toString.call(o)); 926 assertEquals("/undefined/undefined", RegExp.prototype.toString.call(o));
928 assertTrue(o.__proto__ === p2); 927 assertTrue(o.__proto__ === p2);
929 assertTrue(f.prototype === p3); 928 assertTrue(f.prototype === p3);
930 })(); 929 })();
OLDNEW
« no previous file with comments | « src/x87/interface-descriptors-x87.cc ('k') | test/mjsunit/regress/regress-409533.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698