#415 √ invalid
Brian Ford

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

    Wilson Bilkovich June 25th, 2008 @ 09:55 AM

    • → Tag changed from “” to “task”
    • → Milestone changed from “1.0 preview” to “0.10”
  • Brian Ford

    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

    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 »

People watching this ticket

Tags