diff options
Diffstat (limited to 'tools/opt-viewer/optrecord.py')
-rw-r--r-- | tools/opt-viewer/optrecord.py | 8 |
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 |