]> git.sur5r.net Git - cc65/commit
Changed the low level type representation from a strung of unsigned short
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 19 Feb 2006 12:29:37 +0000 (12:29 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 19 Feb 2006 12:29:37 +0000 (12:29 +0000)
commitde3a20a8985f10008ec829cc13346a7d0fe232df
tree018510b65be23443410dee1da6801f3aecec28dc
parent1375c85405b6b979160c84a8e86ec1c5d681b6f5
Changed the low level type representation from a strung of unsigned short
elements to a string of structs, each representing one type element. This
should fix problems on unusual architectures, since it is no longer necessary
to embedd pointers and other data converted to numbers in the string of
unsigned shorts.
Increased the TypeCode length to unsigned long to make room for more type
bits.
Inline more functions in datatype.h.

git-svn-id: svn://svn.cc65.org/cc65/trunk@3709 b7a2c559-68d2-44c3-8de9-860c34a00d81
26 files changed:
src/cc65/assignment.c
src/cc65/codeseg.c
src/cc65/datatype.c
src/cc65/datatype.h
src/cc65/declare.c
src/cc65/declare.h
src/cc65/expr.c
src/cc65/expr.h
src/cc65/exprdesc.c
src/cc65/exprdesc.h
src/cc65/function.c
src/cc65/function.h
src/cc65/scanner.h
src/cc65/shiftexpr.c
src/cc65/stackptr.c
src/cc65/stackptr.h
src/cc65/stdfunc.c
src/cc65/swstmt.c
src/cc65/symentry.c
src/cc65/symentry.h
src/cc65/symtab.c
src/cc65/symtab.h
src/cc65/typecmp.c
src/cc65/typecmp.h
src/cc65/typeconv.c
src/cc65/typeconv.h