summaryrefslogtreecommitdiff
path: root/src/interp/interp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/interp.cc')
-rw-r--r--src/interp/interp.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/interp/interp.cc b/src/interp/interp.cc
index 1b477bc4..9b8eb4c5 100644
--- a/src/interp/interp.cc
+++ b/src/interp/interp.cc
@@ -31,7 +31,7 @@ const char* GetName(Mutability mut) {
return kNames[int(mut)];
}
-const char* GetName(ValueType type) {
+const std::string GetName(ValueType type) {
return type.GetName();
}
@@ -105,9 +105,9 @@ Result Match(const TableType& expected,
const TableType& actual,
std::string* out_msg) {
if (expected.element != actual.element) {
- *out_msg =
- StringPrintf("type mismatch in imported table, expected %s but got %s.",
- GetName(expected.element), GetName(actual.element));
+ *out_msg = StringPrintf(
+ "type mismatch in imported table, expected %s but got %s.",
+ GetName(expected.element).c_str(), GetName(actual.element).c_str());
return Result::Error;
}
@@ -149,7 +149,7 @@ Result Match(const GlobalType& expected,
!TypesMatch(expected.type, actual.type))) {
*out_msg = StringPrintf(
"type mismatch in imported global, expected %s but got %s.",
- GetName(expected.type), GetName(actual.type));
+ GetName(expected.type).c_str(), GetName(actual.type).c_str());
return Result::Error;
}