Status: New
Owner: ----

New issue 3501 by [email protected]: CHECK(!already_resolved()) failed when parsing let/const arrow function expression
http://code.google.com/p/v8/issues/detail?id=3501

With r23013 on x86_64 Linux:

$ cat t.js
'use strict';
let lift = f => (x, k) => k (f (x));  // var works
lift(isNaN);

$ out/x64.debug/d8 --harmony t.js


#
# Fatal error in .././src/scopes.h, line 152
# CHECK(!already_resolved()) failed
#

==== C stack trace ===============================

 1: v8::base::DumpBacktrace()
 2: V8_Fatal
3: v8::internal::VariableProxy* v8::internal::Scope::NewUnresolved<v8::internal::AstConstructionVisitor>(v8::internal::AstNodeFactory<v8::internal::AstConstructionVisitor>*, v8::internal::AstRawString const*, v8::internal::Interface*, int) 4: v8::internal::ParserTraits::ExpressionFromIdentifier(v8::internal::AstRawString const*, int, v8::internal::Scope*, v8::internal::AstNodeFactory<v8::internal::AstConstructionVisitor>*) 5: v8::internal::ParserBase<v8::internal::ParserTraits>::ParsePrimaryExpression(bool*) 6: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseMemberExpression(bool*) 7: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseMemberWithNewPrefixesExpression(bool*) 8: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseLeftHandSideExpression(bool*) 9: v8::internal::ParserBase<v8::internal::ParserTraits>::ParsePostfixExpression(bool*) 10: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseUnaryExpression(bool*) 11: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseBinaryExpression(int, bool, bool*) 12: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseConditionalExpression(bool, bool*) 13: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseAssignmentExpression(bool, bool*) 14: v8::internal::ParserBase<v8::internal::ParserTraits>::ParseExpression(bool, bool*)
15: v8::internal::Parser::ParseLazy(v8::internal::Utf16CharacterStream*)
16: v8::internal::Parser::ParseLazy()
17: v8::internal::Parser::Parse()
18: v8::internal::Parser::Parse(v8::internal::CompilationInfo*, bool)
19: ??
20: v8::internal::Compiler::GetUnoptimizedCode(v8::internal::Handle<v8::internal::JSFunction>)
21: ??
22: v8::internal::Runtime_CompileUnoptimized(int, v8::internal::Object**, v8::internal::Isolate*)
23: ??
ASAN:SIGSEGV
=================================================================
==14973==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000000000000 sp 0x7fffa9b31c68 bp 0x7fffa9b31c70 T0)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV ??:0 ??
==14973==ABORTING

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to