aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/gc.cpp
AgeCommit message (Expand)Author
2010-06-28SCI: Some more GC cleanupMax Horn
2010-06-28SCI: Fix DEBUG_GC mode and permanently enable itMax Horn
2010-06-28SCI: Revise GC interface: use Common::Array<reg_t> instead of callbacksMax Horn
2010-02-06SCI: Revert r47925 and put fix inside GC instead.Walter van Niftrik
2010-02-03SCI: Get rid of EngineState::stack_segmentMax Horn
2010-01-30SCI: Remove extra '\n's in debugC messagesWillem Jan Palenstijn
2009-10-10Started rewriting the Object struct into a classFilippos Karapetis
2009-10-04SCI: Rename EngineState::segMan to _segManMax Horn
2009-09-21SCI: Replace IntMapper Script::_objIndices and Common::Array Script::_objects...Max Horn
2009-09-21SCI: Rename Object::flags and pos to _flags and _pos; tweak scriptObjInit0 an...Max Horn
2009-09-17SCI: Add a global getSciVersion() function and make use of itMax Horn
2009-09-17SCI: Rename MemObject -> SegmentObjMax Horn
2009-09-16SCI: Rename Script class members, change Script from struct to classMax Horn
2009-09-06SCI: Rename resManager -> resMan; segManager -> segManMax Horn
2009-09-02Some renaming:Filippos Karapetis
2009-08-25- Replaced more cases of EngineState parametersFilippos Karapetis
2009-08-25- Simplified the parameters of some functionsFilippos Karapetis
2009-07-06Replaced sciprintf() calls with printf, DebugPrintf, warning and error callsFilippos Karapetis
2009-06-06Store long-term pointers to object variables in a new ObjVarRef struct.Willem Jan Palenstijn
2009-05-30Moved 3 more debug commands to console.cpp ("simkey", "segment_table" and "sh...Filippos Karapetis
2009-05-28SCI: Fix potential dangling pointer more robustly,Willem Jan Palenstijn
2009-05-21Removed the PREG, PSTK, IS_NULL_REG and REG_EQ definesFilippos Karapetis
2009-05-18SCI: Got rid of EngineState::execution_stack_pos; overally, the resulting cod...Max Horn
2009-05-10SCI: Changed object list in Script instances to use Common:::ArrayMax Horn
2009-05-08SCI: Got rid of last traces of class SegInterfaceMax Horn
2009-05-08SCI: Moved findCanonicAddress from SegInterface to MemObjectMax Horn
2009-05-08SCI: Moved freeAtAddress from SegInterface to MemObjectMax Horn
2009-05-08SCI: Started to merge SegInterface into MemObjectMax Horn
2009-05-03SCI: Completed transition from MemObject (a union of various structs) to MemO...Max Horn
2009-05-03SCI: Changed SegManager to store the heap pointers in a Common::ArrrayMax Horn
2009-05-03SCI: Made SegManager::heap_size unsignedMax Horn
2009-05-03SCI: Changed VM GC code to use Common::ArrayMax Horn
2009-04-28SCI: Renamed execution_stack -> _executionStack and turned it into a Common::...Max Horn
2009-02-28SCI: Renamed some kernel types and general cleanupJordi Vilalta Prat
2009-02-22SCI: Converted "segment interfaces" into classesJordi Vilalta Prat
2009-02-21SCI: Convert the segment manager into a classJordi Vilalta Prat
2009-02-21SCI: Changed typedef struct -> structMax Horn
2009-02-21Turned back all fprintf/exit(1) bits into error()Filippos Karapetis
2009-02-21revert large parts of r38621. error() is for fatal errors and does not return...Willem Jan Palenstijn
2009-02-21Replaced "typedef struct _seg_manager_t seg_manager_t" with "struct SegManager"Jordi Vilalta Prat
2009-02-21Replaced "typedef struct _state state_t" with "struct EngineState"Jordi Vilalta Prat
2009-02-21Wrapped the SCI engine in the Sci namespace.Oystein Eftevaag
2009-02-20Changed more messages to warnings/errorsFilippos Karapetis
2009-02-19formatingPaweł Kołodziejski
2009-02-17Update headers. engine/Eugene Sandulenko
2009-02-17Replaced sci_free() with free() - it's OK to free a NULL pointer, so the chec...Filippos Karapetis
2009-02-16Reimplemented reg_t_hashmap using Common::HashMapMax Horn
2009-02-15SCI: Run astyle to make the code be more compliant with our Code Formatting G...Max Horn
2009-02-15- Remove some unneeded filesEugene Sandulenko