Changeset 3710
- Timestamp:
- 09/11/03 16:19:25 (19 years ago)
- Location:
- trunk/j/src/org/armedbear/lisp
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/ClassTypeSpecifier.java
r2939 r3710 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: ClassTypeSpecifier.java,v 1. 1 2003-07-15 17:31:56piso Exp $5 * $Id: ClassTypeSpecifier.java,v 1.2 2003-09-11 16:18:21 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 42 42 Type type = Type.findType(c); 43 43 if (type != null) 44 return type.isSubtypeOf(ats. getType());44 return type.isSubtypeOf(ats.TYPE()); 45 45 } 46 47 LispObject[] values = new LispObject[2]; 48 values[0] = NIL; 49 values[1] = NIL; 50 LispThread.currentThread().setValues(values); 51 return NIL; 46 return values(NIL, NIL); 52 47 } 53 48 } -
trunk/j/src/org/armedbear/lisp/CompoundTypeSpecifier.java
r3383 r3710 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: CompoundTypeSpecifier.java,v 1. 5 2003-08-14 17:23:55piso Exp $5 * $Id: CompoundTypeSpecifier.java,v 1.6 2003-09-11 16:17:42 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 41 41 if (car == Symbol.SIMPLE_VECTOR) 42 42 return new SimpleVectorTypeSpecifier(cons); 43 if (car == Symbol.INTEGER) 44 return new IntegerTypeSpecifier(cons); 45 if (car == Symbol.MEMBER) 46 return new MemberTypeSpecifier(cons); 43 47 throw new LispError("unsupported compound type specifier " + args); 44 48 } -
trunk/j/src/org/armedbear/lisp/IntegerTypeSpecifier.java
r3697 r3710 3 3 * 4 4 * Copyright (C) 2003 Peter Graves 5 * $Id: IntegerTypeSpecifier.java,v 1. 1 2003-09-11 14:54:27piso Exp $5 * $Id: IntegerTypeSpecifier.java,v 1.2 2003-09-11 16:19:25 piso Exp $ 6 6 * 7 7 * This program is free software; you can redistribute it and/or … … 92 92 if (ts instanceof AtomicTypeSpecifier) { 93 93 AtomicTypeSpecifier ats = (AtomicTypeSpecifier) ts; 94 Type type = ats. getType();94 Type type = ats.TYPE(); 95 95 if (type == Type.INTEGER) 96 96 return T; … … 118 118 return values(T, T); 119 119 } 120 return super.isSubtypeOf(ts);120 return values(NIL, NIL); 121 121 } 122 122 }
Note: See TracChangeset
for help on using the changeset viewer.