On Tue, Oct 26, 2010 at 5:05 PM, Jonathan S. Shapiro <[email protected]> wrote:
> What is the output?
bitcc: /usr/include/boost/smart_ptr/shared_ptr.hpp:409: T*
boost::shared_ptr< <template-parameter-1-1> >::operator->() const
[with T = AST]: Assertion `px != 0' failed.
Aborted (core dumped)
(backtrace at the bottom)
> What is the *expected* behavior?
something to the effect of this with stdio errors:
bad_hygene.bitc:47:6: Identifier `lst' used here, Undefined.
bad_hygene.bitc:47:6: At selection, Identifier `lst' is not an
imported interface or a value, but a unresolved.
(that is the output when you uncomment the // as stdio)
note i didn't mean to do the foo.car was testing out importing the
same interface twice with seperate names and didn't notice it before
send.
#0 0x000000345ae326c5 in raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x000000345ae33ea5 in abort () at abort.c:92
#2 0x000000345ae2b7b5 in __assert_fail (assertion=0x5a7e94 "px != 0",
file=<value optimized out>, line=409,
function=<value optimized out>) at assert.c:81
#3 0x0000000000408d65 in boost::shared_ptr<AST>::operator->
(this=0x7ffffffc62c0)
at /usr/include/boost/smart_ptr/shared_ptr.hpp:409
#4 0x00000000004d4f95 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_apply, currLB=..., flags=...) at Symtab.cxx:943
#5 0x00000000004e6287 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_apply, currLB=..., flags=...) at Symtab.cxx:2191
#6 0x00000000004e7416 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_value, currLB=..., flags=...) at Symtab.cxx:2283
#7 0x00000000004ed853 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_value, currLB=..., flags=...) at Symtab.cxx:2652
#8 0x00000000004e5154 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_value, currLB=..., flags=...) at Symtab.cxx:2123
#9 0x00000000004e558a in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_value, currLB=..., flags=...) at Symtab.cxx:2136
#10 0x00000000004e71a0 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_value, currLB=..., flags=...) at Symtab.cxx:2266
#11 0x00000000004d9576 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=DEF_MODE,
identType=idc_type, currLB=..., flags=...) at Symtab.cxx:1223
---Type <return> to continue, or q <return> to quit---
#12 0x00000000004d5f36 in resolve (errStream=..., ast=...,
aliasEnv=..., env=..., lamLevel=..., mode=USE_MODE,
identType=idc_type, currLB=..., flags=...) at Symtab.cxx:1021
#13 0x00000000004f0141 in UocInfo::DoResolve (this=0xe5bf80,
errStream=..., init=true, rflags=...)
at Symtab.cxx:2866
#14 0x00000000004f0331 in UocInfo::fe_symresolve (this=0xe5bf80,
errStream=..., init=true, flags=0)
at Symtab.cxx:2888
#15 0x000000000057be4f in UocInfo::Compile (this=0xe5bf80) at UocInfo.cxx:353
#16 0x000000000057ff6c in transition_parse (lexer=0x7fffffffda70) at
TransitionParser.y:615
#17 0x000000000057b607 in UocInfo::CompileFromFile (src=...,
fromCmdLine=true) at UocInfo.cxx:208
#18 0x000000000043c106 in main (argc=12, argv=0x7fffffffe0e8) at bitcc.cxx:810
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev