about summary refs log tree commit diff stats
path: root/021check_instruction.cc
diff options
context:
space:
mode:
Diffstat (limited to '021check_instruction.cc')
-rw-r--r--021check_instruction.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/021check_instruction.cc b/021check_instruction.cc
index 63d933f3..f4016b7e 100644
--- a/021check_instruction.cc
+++ b/021check_instruction.cc
@@ -181,8 +181,8 @@ bool is_mu_number(reagent r) {
   if (!r.type) return false;
   if (is_literal(r)) {
     if (!r.properties.at(0).second) return false;
-    return r.properties.at(0).second->value == "literal-number"
-        || r.properties.at(0).second->value == "literal";
+    return r.type->name == "literal-number"
+        || r.type->name == "literal";
   }
   if (r.type->value == get(Type_ordinal, "character")) return true;  // permit arithmetic on unicode code points
   return r.type->value == get(Type_ordinal, "number");
@@ -191,7 +191,7 @@ bool is_mu_number(reagent r) {
 bool is_mu_scalar(reagent r) {
   if (!r.type) return false;
   if (is_literal(r))
-    return !r.properties.at(0).second || r.properties.at(0).second->value != "literal-string";
+    return !r.properties.at(0).second || r.type->name != "literal-string";
   if (is_mu_array(r)) return false;
   return size_of(r) == 1;
 }