Skip to content

Commit d35ef4b

Browse files
committed
fix translation errors
1 parent 89d4d96 commit d35ef4b

6 files changed

Lines changed: 16 additions & 12 deletions

File tree

pixie/vm/code.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ def _invoke(self, args):
342342

343343
class Refer(py_object):
344344
def __init__(self, ns, refer_syms=[], refer_all=False):
345-
self._ns = ns
345+
self._namespace = ns
346346
self._refer_syms = refer_syms
347347
self._refer_all = refer_all
348348

@@ -359,7 +359,8 @@ def __init__(self, name):
359359
self._refers = {}
360360

361361
def intern_or_make(self, name):
362-
affirm(isinstance(name, unicode), u"Var names must be unicode")
362+
assert name is not None
363+
#\affirm(isinstance(name, unicode), u"Var names must be unicode")
363364
v = self._registry.get(name, None)
364365
if v is None:
365366
v = Var(self._name, name)
@@ -383,11 +384,14 @@ def resolve(self, s, use_refers=True):
383384
name = rt.name(s)
384385

385386
if ns is not None:
386-
resolved_ns = self._refers.get(ns, None)
387+
refer = self._refers.get(ns, None)
388+
resolved_ns = None
389+
if refer is not None:
390+
resolved_ns = refer._namespace
387391
if resolved_ns is None:
388392
resolved_ns = _ns_registry.get(ns, None)
389393
if resolved_ns is None:
390-
affirm(False, u"Unable to resolve namespace: " + resolved_ns + u" inside namespace " + self._name)
394+
affirm(False, u"Unable to resolve namespace: " + ns + u" inside namespace " + self._name)
391395
else:
392396
resolved_ns = self
393397

@@ -396,7 +400,7 @@ def resolve(self, s, use_refers=True):
396400
for refer_nm in self._refers:
397401
refer = self._refers[refer_nm]
398402
if name in refer._refer_syms or refer._refer_all:
399-
var = refer._ns.resolve(symbol.Symbol(name), False)
403+
var = refer._namespace.resolve(symbol.Symbol(name), False)
400404
if var is not None:
401405
return var
402406
return None
@@ -412,7 +416,7 @@ def __init__(self):
412416
self._registry = {}
413417

414418
def find_or_make(self, name):
415-
affirm(isinstance(name, unicode), u"Namespace names must be unicode")
419+
#affirm(isinstance(name, unicode), u"Namespace names must be unicode")
416420
v = self._registry.get(name, None)
417421
if v is None:
418422
v = Namespace(name)

pixie/vm/object.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def register_type(self, nm, tp):
2020

2121
def var_for_type_and_name(self, nm, tp):
2222
from pixie.vm.symbol import symbol
23-
splits = nm.split(".")
23+
splits = nm.split(u".")
2424
size = len(splits) - 1
2525
assert size >= 0
2626
ns = u".".join(splits[:size])
@@ -43,7 +43,7 @@ def get_by_name(self, nm, default=None):
4343

4444
class Type(Object):
4545
def __init__(self, name):
46-
assert isinstance(name, unicode), u"Type names must be unicode"
46+
#assert isinstance(name, unicode), u"Type names must be unicode"
4747
_type_registry.register_type(name, self)
4848
self._name = name
4949

pixie/vm/reader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class PlatformReader(object.Object):
1919
class StringReader(PlatformReader):
2020

2121
def __init__(self, s):
22-
affirm(isinstance(s, unicode), u"StringReader requires unicode")
22+
#affirm(isinstance(s, unicode), u"StringReader requires unicode")
2323
self._str = s
2424
self._idx = 0
2525

pixie/vm/string.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def type(self):
1414
return String._type
1515

1616
def __init__(self, s):
17-
assert isinstance(s, unicode)
17+
#assert isinstance(s, unicode)
1818
self._str = s
1919

2020

pixie/vm/symbol.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class Symbol(object.Object):
99
_type = object.Type(u"pixie.stdlib.Symbol")
1010

1111
def __init__(self, s):
12-
assert isinstance(s, unicode)
12+
#assert isinstance(s, unicode)
1313
self._str = s
1414
self._w_name = None
1515
self._w_ns = None

pixie/vm/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def mix_h1(h1, k1):
3434
return h1
3535

3636
def hash_unencoded_chars(u):
37-
assert isinstance(u, unicode)
37+
#assert isinstance(u, unicode)
3838
h1 = seed
3939

4040
# step through the CharSequence 2 chars at a time

0 commit comments

Comments
 (0)