rta: store real types in live_cast_type
[nit.git] / src / literal.nit
index bbc4e67..9daefcb 100644 (file)
@@ -21,8 +21,6 @@ import parser
 import toolcontext
 import phase
 
-import modelbuilder #FIXME useless
-
 redef class ToolContext
        var literal_phase: Phase = new LiteralPhase(self, null)
 end
@@ -92,7 +90,7 @@ redef class ACharExpr
                        v.toolcontext.error(self.hot_location, "Invalid character literal {txt}")
                        return
                end
-               self.value = txt[1]
+               self.value = txt.chars[1]
        end
 end
 
@@ -103,7 +101,7 @@ redef class AStringFormExpr
        do
                var txt = self.n_string.text
                var skip = 1
-               if txt[0] == txt[1] and txt.length >= 6 then skip = 3
+               if txt.chars[0] == txt.chars[1] and txt.length >= 6 then skip = 3
                self.value = txt.substring(skip, txt.length-(2*skip)).unescape_nit
        end
 end