diff -r b40b0e18a918 -r dfce0539a77d jitcraft/StringPool.cpp --- a/jitcraft/StringPool.cpp Tue Jul 10 02:11:13 2012 -0700 +++ b/jitcraft/StringPool.cpp Wed Jul 11 01:12:54 2012 -0700 @@ -46,7 +46,7 @@ if (i.found()) return *i; - String *obj = String::New(zone_, str, length, Heap::Tenure_Old); + Local obj(zone_, String::New(zone_, str, length, Heap::Tenure_Old)); if (!obj) return NULL;