summaryrefslogtreecommitdiff
path: root/runtime/intern_table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/intern_table.cc')
-rw-r--r--runtime/intern_table.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/intern_table.cc b/runtime/intern_table.cc
index 3f728cbbfe..96f70d1b80 100644
--- a/runtime/intern_table.cc
+++ b/runtime/intern_table.cc
@@ -289,6 +289,11 @@ ObjPtr<mirror::String> InternTable::InternStrong(ObjPtr<mirror::String> s) {
return Insert(s, true, false);
}
+ObjPtr<mirror::String> InternTable::InternWeak(const char* utf8_data) {
+ DCHECK(utf8_data != nullptr);
+ return InternWeak(mirror::String::AllocFromModifiedUtf8(Thread::Current(), utf8_data));
+}
+
ObjPtr<mirror::String> InternTable::InternWeak(ObjPtr<mirror::String> s) {
return Insert(s, false, false);
}