Skip to content

Conversation

thestinger
Copy link
Contributor

This makes it a proper owned data structure without an @ box and a mutable field (from DVec), and implements the core::container::Map trait.

The old module is still around as oldsmallintmap.rs and migrating over to the new module seems like it will involve dealing with switching to explicit self and getting rid of mutable fields in the librustc code (at least without boxing it in @ again). I gave it a try but it turned into a bigger mess than I felt like dealing with today.

Closes #4693 and #2347, and another bug can be opened about migrating away from the old module.

* switch to explicit self
* get rid of the @ box
* replace DVec with ~[] (to get rid of the mutable field)
* implement the new container::Map trait
catamorphism added a commit that referenced this pull request Feb 1, 2013
@catamorphism catamorphism merged commit adb9d0e into rust-lang:incoming Feb 1, 2013
@catamorphism
Copy link
Contributor

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants