You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
content of code.js is
// Copyright 2020 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
class A {
bar() { }
}
class B extends A {
foo() {
return super.bar();
}
}
%PrepareFunctionForOptimization(B.prototype.foo);
new B().foo();
%OptimizeFunctionOnNextCall(B.prototype.foo);
new B().foo();
The text was updated successfully, but these errors were encountered:
Thanks, yes, these are not yet supported by our compiler, but we're happy to take PRs! See #399 (comment) for some general guidance on how to extend the compiler, and don't hesitate to ask for more specific guidance!
As the compiler isn't feature complete, there's probably not too much value in having individual issues open for every feature that's not supported. Instead, the focus should be on whatever feature is currently blocking the most testcases from being compilable, which can be determined by the script linked in issue #437.
node parser.js ../../Protobuf/ast.proto code.js output.ast.proto
content of code.js is
// Copyright 2020 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Flags: --allow-natives-syntax --no-use-ic --super-ic
class A {
bar() { }
}
class B extends A {
foo() {
return super.bar();
}
}
%PrepareFunctionForOptimization(B.prototype.foo);
new B().foo();
%OptimizeFunctionOnNextCall(B.prototype.foo);
new B().foo();
The text was updated successfully, but these errors were encountered: