[prev in list] [next in list] [prev in thread] [next in thread]
List: jacorb-bugs
Subject: [jacorb-bugs] [Bug 225] New: Compilation of a value type failed
From: bugzilla-daemon () inf ! fu-berlin ! de
Date: 2002-07-15 15:32:01
Message-ID: E17U7pR-0005DN-00 () berners
[Download RAW message or body]
http://www.jacorb.org/cgi-bin/bugzilla/show_bug.cgi?id=225
Summary: Compilation of a value type failed
Product: JacORB
Version: 1.4 beta 4
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P3
Component: IDL compiler
AssignedTo: gerald.brose@acm.org
ReportedBy: ej@ltutech.com
QAContact: jacorb-bugs@lists.spline.inf.fu-berlin.de
a simple value type (a bank account) :
valuetype CompteBancaire
{
private string nom;
private float solde;
public string adresse;
void debit(in float montant);
void credit(in float montant);
factory init(in string nom, in string adresse, in float solde);
};
failed to compile :
idl -W 6 CompteBancaire.idl
[ CompteBancaire.idl ]
[ NameTable.define2: putting CompteBancaire kind type hash: -1217125745 ]
[ NameTable.checkScopingRules: CompteBancaire kind: type ]
[ NameTable.checkScopingRules2: CompteBancaire kind: type ]
[ Typedef'ing CompteBancaire for , hash: 2993361 ]
[ NameTable.define2: putting null.nom kind declarator hash: -1907474971 ]
[ NameTable.checkScopingRules: null.nom kind: declarator ]
[ NameTable.checkScopingRules2: null.nom kind: declarator ]
[ NameTable.define2: putting null.solde kind declarator hash: 872208106 ]
[ NameTable.checkScopingRules: null.solde kind: declarator ]
[ NameTable.checkScopingRules2: null.solde kind: declarator ]
[ NameTable.define2: putting null.adresse kind declarator hash: 1568837448
]
[ NameTable.checkScopingRules: null.adresse kind: declarator ]
[ NameTable.checkScopingRules2: null.adresse kind: declarator ]
[ NameTable.define2: putting debit kind operation hash: 95458540 ]
[ NameTable.checkScopingRules: debit kind: operation ]
[ NameTable.checkScopingRules2: debit kind: operation ]
Error: String index out of range: -1
############################ StackTrace ############################
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1525)
at org.jacorb.idl.NameTable.define(NameTable.java:219)
at org.jacorb.idl.OpDecl.parse(OpDecl.java:92)
at org.jacorb.idl.ValueDecl.parse(ValueDecl.java:112)
at org.jacorb.idl.Value.parse(Value.java:107)
at org.jacorb.idl.Definition.parse(Definition.java:85)
at org.jacorb.idl.Spec.parse(Spec.java:48)
at org.jacorb.idl.CUP$actions.CUP$do_action(parser.java:3598)
at org.jacorb.idl.parser.do_action(parser.java:872)
at java_cup.runtime.lr_parser.parse(lr_parser.java:526)
at org.jacorb.idl.parser.compile(parser.java:1150)
at org.jacorb.idl.parser.main(parser.java:974)
####################################################################
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic