Update compiler.cpp

This commit is contained in:
blueloveTH 2024-04-13 23:35:04 +08:00
parent 1cc24d40a2
commit d70f8d8f18

View File

@ -1244,7 +1244,6 @@ __EAT_DOTS_END:
}else if constexpr(std::is_same_v<T, Str>){ }else if constexpr(std::is_same_v<T, Str>){
ss << 'S'; ss << 'S';
for(char c: arg) ss.write_hex((unsigned char)c); for(char c: arg) ss.write_hex((unsigned char)c);
ss.write_hex((unsigned char)0);
} }
ss << '\n'; ss << '\n';
}, token.value); }, token.value);
@ -1347,6 +1346,7 @@ __EAT_DOTS_END:
else PK_FATAL_ERROR(); else PK_FATAL_ERROR();
buffer[i/2] = c; buffer[i/2] = c;
} }
buffer[s.size()/2] = 0;
return std::pair<char*, int>(buffer, s.size()/2); return std::pair<char*, int>(buffer, s.size()/2);
} }