summaryrefslogtreecommitdiff
path: root/tools/opt-viewer/optrecord.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/opt-viewer/optrecord.py')
-rw-r--r--tools/opt-viewer/optrecord.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/opt-viewer/optrecord.py b/tools/opt-viewer/optrecord.py
index 2256b4dd243..54e79119253 100644
--- a/tools/opt-viewer/optrecord.py
+++ b/tools/opt-viewer/optrecord.py
@@ -79,7 +79,11 @@ class Remark(yaml.YAMLObject):
def _reduce_memory(self):
self.Pass = intern(self.Pass)
self.Name = intern(self.Name)
- self.Function = intern(self.Function)
+ try:
+ # Can't intern unicode strings.
+ self.Function = intern(self.Function)
+ except:
+ pass
def _reduce_memory_dict(old_dict):
new_dict = dict()
@@ -156,7 +160,7 @@ class Remark(yaml.YAMLObject):
if dl and key != 'Caller':
dl_dict = dict(list(dl))
- return "<a href={}>{}</a>".format(
+ return u"<a href={}>{}</a>".format(
make_link(dl_dict['File'], dl_dict['Line']), value)
else:
return value