about summary refs log tree commit diff
path: root/src/rt/rust_kernel.cpp
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2012-04-27 14:21:17 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2012-04-30 10:44:31 -0700
commit2bb3b63ec4379b812aeceb690d78763ec55d3cbb (patch)
treef189a83d88971f52d155fb91438a4d8ad81033a4 /src/rt/rust_kernel.cpp
parentdc117fecde14706b3ab5fbcd64f743dba6de9e1b (diff)
downloadrust-2bb3b63ec4379b812aeceb690d78763ec55d3cbb.tar.gz
rust-2bb3b63ec4379b812aeceb690d78763ec55d3cbb.zip
Eliminate a copy in syntax::parse::new_parser_from_file
Fixing a FIXME turned out to be pretty involved. I added an io function
that returns a unique boxed string (for the contents of a file) rather than
a string, and went from there. Also made the src field of codemap a unique
boxed string. This doesn't seem to make that much difference in amount of
allocation according to valgrind (disappointingly), but I also had to introduce
a copy somewhere else pending a new snapshot, so maybe that's it.
Diffstat (limited to 'src/rt/rust_kernel.cpp')
0 files changed, 0 insertions, 0 deletions