diff options
author | qadeer <qadeer@microsoft.com> | 2011-08-26 07:28:40 -0700 |
---|---|---|
committer | qadeer <qadeer@microsoft.com> | 2011-08-26 07:28:40 -0700 |
commit | ba6160085c85c0cd01d7cc44029d1978be6e3ea7 (patch) | |
tree | b9b0f4e8bfbd8f1cc401c43f01e310ca770e9c92 /BCT | |
parent | aa1b4ca955c7b235daf26fb41287dd351236e70a (diff) | |
parent | 6940c5a4d64e7c98c8a6167fbb1d020e6cc57b13 (diff) |
Merge
Diffstat (limited to 'BCT')
-rw-r--r-- | BCT/BytecodeTranslator/TranslationHelper.cs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/BCT/BytecodeTranslator/TranslationHelper.cs b/BCT/BytecodeTranslator/TranslationHelper.cs index 9adc3da3..335ce6ee 100644 --- a/BCT/BytecodeTranslator/TranslationHelper.cs +++ b/BCT/BytecodeTranslator/TranslationHelper.cs @@ -167,11 +167,7 @@ namespace BytecodeTranslator { s = s.Replace(']', '$');
s = s.Replace('|', '$');
s = s.Replace('+', '$');
- s = s.Replace('’', '$');
- s= s.Replace('€', '$');
- s = s.Replace('•', '$');
- s = s.Replace('£', '$');
- s = s.Replace('¥', '$');
+
s = GetRidOfSurrogateCharacters(s);
return s;
}
@@ -181,6 +177,7 @@ namespace BytecodeTranslator { /// http://msdn.microsoft.com/en-us/library/dd374069(v=VS.85).aspx
/// </summary>
private static string GetRidOfSurrogateCharacters(string s) {
+ // TODO this is not enough! Actually Boogie cannot support UTF8
var cs = s.ToCharArray();
var okayChars = new char[cs.Length];
for (int i = 0, j = 0; i < cs.Length; i++) {
|