Commit Graph

21 Commits

Author SHA1 Message Date
b9073d0c88 redid the type hashing
account for the class the type is for
by adding it to the hash code, so even the ivars are identical the
types are not
2016-12-31 14:51:06 +02:00
0fa7f54bcc found and fixed hashing bug 2016-12-31 14:04:04 +02:00
7f06e00ccd making types private in space
turned out to be unnecessary, but still better
2016-12-30 20:47:28 +02:00
a82c9e8fb1 minor whitespace and renaming 2016-12-30 18:39:49 +02:00
f0350601a7 Move the space instance to the parfait module
A better fit, maybe even a pattern for singletons
2016-12-30 14:10:49 +02:00
a00f6be3ba remove the space instance from register machine
bad design, probably from the booting
2016-12-30 14:04:59 +02:00
ef872edd7a rename instance_methods to just methods 2016-12-30 13:33:07 +02:00
e3de4efe02 fixing the tests from all the previous changes 2016-12-29 18:50:10 +02:00
b5f04ec718 mostly renames from the type change
also making setters as explicit set_xx methods
2016-12-29 18:45:32 +02:00
8cfcb84c8d collect missing tests (and ordering) 2016-12-28 19:31:17 +02:00
4412eda105 small refactor and rename 2016-12-28 18:16:39 +02:00
3b888b203d crude rework of the hashing to work in opal 2016-12-22 21:16:36 +02:00
af9fed863f small rename 2016-12-19 14:16:10 +02:00
1571c796bb remove unused from type 2016-12-15 14:00:34 +02:00
56032c9b08 fix tests because of type changes 2016-12-14 13:25:06 +02:00
1c28926c6b improve type tests 2016-12-13 18:46:03 +02:00
ed6fd91c4e add missing tests (that were not liked to the travis script) 2016-12-08 12:55:16 +02:00
a31f75fe93 basic immutability for type
add_instance_variable now uses global type list to check
adds hash and to_has functions
use backdoor (send) for booting
2016-12-08 12:50:25 +02:00
266a04040b add types hash to space 2016-12-07 23:34:45 +02:00
fe195df10e split existing type tests 2016-12-06 17:03:15 +02:00
3b4dbd052d Move type tests around 2016-12-06 16:58:19 +02:00