Move Method shorty to managed heap
Change-Id: Iafd05502b498c823063d0603915a92db8c95f060
diff --git a/src/compiler/Ralloc.cc b/src/compiler/Ralloc.cc
index 8bbf659..aaec17b 100644
--- a/src/compiler/Ralloc.cc
+++ b/src/compiler/Ralloc.cc
@@ -106,9 +106,9 @@
// Skip past "this"
sReg++;
}
- const art::StringPiece& shorty = cUnit->method->GetShorty();
- for (int i = 1; i < shorty.size(); i++) {
- char arg = shorty[i];
+ String* shorty = cUnit->method->GetShorty();
+ for (int i = 1; i < shorty->GetLength(); i++) {
+ char arg = shorty->CharAt(i);
// Is it wide?
if ((arg == 'D') || (arg == 'J')) {
cUnit->regLocation[sReg].wide = true;