added more code for namespace handling.
added initial code to define a pool dicitonary fixed a compiler bug in resolving a class variable
This commit is contained in:
		@ -762,8 +762,8 @@ struct stix_t
 | 
			
		||||
 | 
			
		||||
	/* == NEVER CHANGE THE ORDER OF FIELDS BELOW == */
 | 
			
		||||
	/* stix_ignite() assumes this order. make sure to update symnames in ignite_3() */
 | 
			
		||||
	stix_oop_t _stix; /* Stix */
 | 
			
		||||
	stix_oop_t _nil_object; /* NilObject */
 | 
			
		||||
	stix_oop_t _apex; /* Apex */
 | 
			
		||||
	stix_oop_t _undefined_object; /* UndefinedObject */
 | 
			
		||||
	stix_oop_t _class; /* Class */
 | 
			
		||||
	stix_oop_t _object; /* Object */
 | 
			
		||||
	stix_oop_t _string; /* String */
 | 
			
		||||
@ -775,15 +775,17 @@ struct stix_t
 | 
			
		||||
	stix_oop_t _system_dictionary; /* SystemDictionary */
 | 
			
		||||
 | 
			
		||||
	stix_oop_t _namespace; /* Namespace */
 | 
			
		||||
	stix_oop_t _pool_dictionary; /* PoolDictionary */
 | 
			
		||||
	stix_oop_t _method_dictionary; /* MethodDictionary */
 | 
			
		||||
	stix_oop_t _method; /* CompiledMethod */
 | 
			
		||||
	stix_oop_t _association; /* Association */
 | 
			
		||||
	stix_oop_t _method_context; /* MethodContext */
 | 
			
		||||
 | 
			
		||||
	stix_oop_t _method_context; /* MethodContext */
 | 
			
		||||
	stix_oop_t _block_context; /* BlockContext */
 | 
			
		||||
	stix_oop_t _true_class; /* True */
 | 
			
		||||
	stix_oop_t _false_class; /* False */
 | 
			
		||||
	stix_oop_t _character; /* Character */
 | 
			
		||||
 | 
			
		||||
	stix_oop_t _small_integer; /* SmallInteger */
 | 
			
		||||
	/* == NEVER CHANGE THE ORDER OF FIELDS ABOVE == */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user