File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -101,7 +101,7 @@ def encode(self) :
101
101
102
102
def indexOf (self , typeName :str ) :
103
103
if not typeName in self ._idx :
104
- raise ValueError ("Missing type index for" + typeName )
104
+ raise ValueError ("Missing type index for " + typeName )
105
105
return leb128 .i .encode (self ._idx [typeName ] | 0 )
106
106
107
107
@@ -847,8 +847,9 @@ def _buildTypeTableImpl(self, typeTable: TypeTable):
847
847
raise ValueError ("Recursive type uninitialized" )
848
848
else :
849
849
typeTable .add (self , b'' ) # check b'' or []
850
- self ._type .buildTypeTable (typeTable )
851
- typeTable .merge (self , self ._type .name )
850
+ if not isinstance (self ._type , PrimitiveType ):
851
+ self ._type .buildTypeTable (typeTable )
852
+ typeTable .merge (self , self ._type .name )
852
853
853
854
854
855
def decodeValue (self , b : Pipe , t : Type ):
You can’t perform that action at this time.
0 commit comments