summaryrefslogtreecommitdiff
path: root/BCT
diff options
context:
space:
mode:
authorGravatar qadeer <qadeer@microsoft.com>2011-08-26 07:28:40 -0700
committerGravatar qadeer <qadeer@microsoft.com>2011-08-26 07:28:40 -0700
commitba6160085c85c0cd01d7cc44029d1978be6e3ea7 (patch)
treeb9b0f4e8bfbd8f1cc401c43f01e310ca770e9c92 /BCT
parentaa1b4ca955c7b235daf26fb41287dd351236e70a (diff)
parent6940c5a4d64e7c98c8a6167fbb1d020e6cc57b13 (diff)
Merge
Diffstat (limited to 'BCT')
-rw-r--r--BCT/BytecodeTranslator/TranslationHelper.cs7
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++) {