Cleanup Hash C code
Reported by Brian Ford | March 10th, 2008 @ 10:07 AM | in 0.11
Most of the use of Hash in the VM and core libs has been replaced with LookupTable (e.g. for method tables and constants tables). However, there are at least 2 places that Hash is needed (or much more convenient) in the VM (i.e. ENV mapping and Rubinius::RUBY_CONFIG).
Finish cleaning up Hash C code.
Comments and changes to this ticket
-
Wilson Bilkovich June 25th, 2008 @ 09:55 AM
- → Tag changed from to task
- → Milestone changed from 1.0 preview to 0.10
-
Brian Ford July 15th, 2008 @ 09:23 AM
- → Milestone changed from 0.10 to 0.11
- → State changed from new to open
Hash is also used in VM related to the symbol table. This should be possible to change to LookupTable.
The use of Hash in the VM for ENV and Rubinius::RUBY_CONFIG requires more discussion. Perhaps the latter should be done through FFI and special init (prologue) ruby code.
I think both of these should be done in the cpp branch and not in shotgun. Changing the milestone to 0.11 for now.
-
Brian Ford August 15th, 2008 @ 01:20 PM
- → State changed from open to invalid
We're not going to do this in shotgun. Hash has been removed from the C++ VM.
Please Login or create a free account to add a new comment.
You can update this ticket by sending an email to from your email client. (help)
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
