[ nice-Bugs-1090870 ] compiler crash
"SourceForge.net" <[email protected]> Sat, 25 Dec 2004 04:50:50 -0800
| Newsgroups | gmane.comp.lang.nice.devel |
|---|---|
| Message-ID | <[email protected]> |
Bugs item #1090870, was opened at 2004-12-24 16:48
Message generated for change (Comment added) made by bonniot
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=112788&aid=1090870&group_id=12788
Category: None
Group: None
Status: Open
>Resolution: Fixed
Priority: 5
Submitted By: mike.beckerle (mbeckerle)
>Assigned to: Daniel Bonniot (bonniot)
Summary: compiler crash
Initial Comment:
It said to report this bug, so here it is. Also in attached
zip along with the code and makefile.
cd c:/Documents and Settings/beckerle.ASCENTIAL/My
Documents/flash/nicetest/bug2/
make -k test
nicec.bat --version
Nice compiler version 0.9.9 (build 2004.09.22, 00:40:25
UTC)
Compiled using JDK 1.4.2_04
Copyright (C) 2003 Daniel Bonniot
Visit the Nice homepage: http://nice.sourceforge.net
nicec.bat --sourcepath=.. -a bug2.jar bug2
nice.lang: parsing
bug2: parsing
An exception has occured in the compiler
Please fill-in a bug report at the following webpage:
http://sourceforge.net/tracker/?
func=add&group_id=12788&atid=112788
Stack trace:
Exception in thread "main" mlsub.typing.BadSizeEx: 2
expected, 0 given
at mlsub.typing.MonotypeConstructor.<init>
(MonotypeConstructor.java:50)
at bossa.syntax.NiceMethod.create
(NiceMethod.java:123)
at
bossa.parser.Parser.internalMethodOrFunction
(Parser.java:900)
at bossa.parser.Parser.classDefinition
(Parser.java:1304)
at bossa.parser.Parser.definition
(Parser.java:2409)
at bossa.parser.Parser.readDefinitions
(Parser.java:2446)
at bossa.parser.Parser.module
(Parser.java:3019)
at bossa.parser.JavaccParser.read
(JavaccParser.java:70)
at bossa.modules.Content.read
(Content.java:111)
at bossa.modules.Content.getDefinitions
(Content.java:86)
at bossa.modules.Package.read
(Package.java:121)
at bossa.modules.Package.<init>
(Package.java:87)
at bossa.modules.Package.make
(Package.java:58)
at bossa.modules.fun.setMainPackage
(Compilation.nice:89)
at bossa.modules.Compilation.setMainPackage
(Compilation.nice)
at nice.tools.compiler.fun.compile
(interface.nice:38)
at bossa.modules.Compilation.compile
(Compilation.nice)
at nice.tools.compiler.console.fun.compile
(main.nice:165)
at nice.tools.compiler.console.dispatch.compile
(dispatch.nice)
at nice.tools.compiler.console.fun.main
(main.nice:181)
at nice.tools.compiler.console.dispatch.main
(dispatch.nice)
Compilation finished at Fri Dec 24 10:43:57
----------------------------------------------------------------------
>Comment By: Daniel Bonniot (bonniot)
Date: 2004-12-25 13:50
Message:
Logged In: YES
user_id=88952
I think this bug is the same as #1084559. It is already
fixed in CVS. Normally the development version will be
updated in the next two hours. I will then close the bug,
together with instructions for how using that version.
----------------------------------------------------------------------
Comment By: mike.beckerle (mbeckerle)
Date: 2004-12-24 17:01
Message:
Logged In: YES
user_id=1182016
More details. A much simpler example causes this crash. See
attached.
package bug2;
class Env extends HashMap<String, String> {
//
// This is the problem. This toString method crashes the
compiler.
// Moving it outside of the class as shown below fixes the
crash.
//
String toString() {
return this.entrySet().toString();
}
}
/*
String toString(Env e) {
return e.entrySet().toString();
}
*/
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=112788&aid=1090870&group_id=12788
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/