Difference between revisions of "Runtime Type Encoding"
Line 9: | Line 9: | ||
*Words in uppercase refer to constant defined in $EIFFEL_SRC/C/run-time/include/rt_gen_types.h | *Words in uppercase refer to constant defined in $EIFFEL_SRC/C/run-time/include/rt_gen_types.h | ||
*Words in red refer to another abstraction described in the above diagram | *Words in red refer to another abstraction described in the above diagram | ||
+ | *Eiffel type_id refers to the `type_id' in finalized mode and the `static_type_id' in workbench mode. | ||
*All other words should be self explanatory | *All other words should be self explanatory |
Revision as of 11:01, 1 August 2008
At runtime, when we need to describe an Eiffel type (TYPE_A instance in the compiler), we use the following encoding:
Legend:
- Words in uppercase refer to constant defined in $EIFFEL_SRC/C/run-time/include/rt_gen_types.h
- Words in red refer to another abstraction described in the above diagram
- Eiffel type_id refers to the `type_id' in finalized mode and the `static_type_id' in workbench mode.
- All other words should be self explanatory