View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000606 | LDMud 3.6 | General | public | 2009-02-08 08:55 | 2015-04-29 22:03 |
Reporter | zesstra | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | confirmed | Resolution | open | ||
Platform | x86_64 | OS | MacOS X | OS Version | 10.5.x |
Summary | 0000606: Bytecode cleanup: exchange macros by functions and use dedicated types | ||||
Description | 1) Currently, the bytecode is read and written by using macros like LOAD_LONG. These should be exchanged by static function in most cases. 2) Instead of using types like short, long (which are mostly assumed to be 2 and 4 bytes), prolang.y, closure.c and interpret.c should use dedicated types for a given purpose. These should be typedefed to suitable basic types, e.g. bc_offset_t (as type for offsets in the bytecode) may be typedefed to uint32_t. These types should then contain their own load_*/store_*/put_*/get_* functions. 3) Assumptions that long/short are 2/4 bytes long have to be removed or made clear by using *_uint32()/*_uint16() etc. | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2009-02-08 08:55 | zesstra | New Issue | |
2009-02-08 08:55 | zesstra | Status | new => assigned |
2009-02-08 08:55 | zesstra | Assigned To | => zesstra |
2009-02-08 09:12 | zesstra | Relationship added | child of 0000566 |
2009-04-09 06:15 | Gnomi | Relationship added | parent of 0000623 |
2009-06-15 16:33 | zesstra | Relationship added | child of 0000660 |
2009-06-15 16:34 | zesstra | Relationship deleted | child of 0000660 |
2009-06-15 16:34 | zesstra | Relationship added | child of 0000661 |
2010-07-14 02:39 | zesstra | Target Version | => 3.5.0 |
2013-08-21 20:36 | zesstra | Assigned To | zesstra => |
2013-08-21 20:36 | zesstra | Status | assigned => confirmed |
2015-04-29 22:03 | zesstra | Project | LDMud 3.5 => LDMud 3.6 |
2015-04-29 22:03 | zesstra | Category | Implementation => General |