Update of /cvsroot/nice/Nice/src/bossa/syntax
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28485/F:/nice/src/bossa/syntax
Modified Files:
ClassDefinition.java
Log Message:
Give an user error when trying to extend a primitive. fixes #910778
Index: ClassDefinition.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/syntax/ClassDefinition.java,v
retrieving revision 1.103
retrieving revision 1.104
diff -C2 -d -r1.103 -r1.104
*** ClassDefinition.java 11 Feb 2004 12:46:39 -0000 1.103
--- ClassDefinition.java 16 Apr 2004 13:16:59 -0000 1.104
***************
*** 289,294 ****
ClassDefinition d = getSuperClassDefinition();
if (d != null)
! d.resolve();
super.resolveClass();
}
--- 289,299 ----
ClassDefinition d = getSuperClassDefinition();
if (d != null)
! {
! d.resolve();
+ if(d.getImplementation() instanceof PrimitiveType && !
+ (this.getImplementation() instanceof PrimitiveType))
+ User.error(this, "A class can't extends a primitive");
+ }
super.resolveClass();
}
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
|