[Nice-commit] Nice/src/bossa/syntax ClassDefinition.java,1.103,1.104
Brought to you by:
bonniot
From: Arjan B. <ar...@us...> - 2004-04-16 13:17:12
|
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(); } |