diff --git a/include/chaiscript/language/chaiscript_parser.hpp b/include/chaiscript/language/chaiscript_parser.hpp index 8120fac65..f67bbf78d 100644 --- a/include/chaiscript/language/chaiscript_parser.hpp +++ b/include/chaiscript/language/chaiscript_parser.hpp @@ -58,14 +58,14 @@ namespace chaiscript // Generic for u16, u32 and (probably) wchar template - static string_type str_from_ll(long long val) + string_type str_from_ll(long long val) { return string_type(1, string_type::value_type(val)); //size, character } // Specialization for char template<> - static std::string str_from_ll(long long val) + std::string str_from_ll(long long val) { std::string::value_type c[2]; c[1] = std::string::value_type(val); diff --git a/unittests/string_unicode_parse.chai b/unittests/string_unicode_parse.chai index 8807126eb..50da68bbf 100644 --- a/unittests/string_unicode_parse.chai +++ b/unittests/string_unicode_parse.chai @@ -6,6 +6,6 @@ assert_equal('\udd', '\uDD') assert_equal('\u0ee', '\uEE') assert_equal('\ue', '\u000E') -assert_equal("\u30\u31\u32", "123") -assert_equal("\u33Test", "4Test") +assert_equal("\u30\u31\u32", "012") +assert_equal("\u33Test", "3Test") assert_equal("Test\u0040", "Test@")