fix #396 Unsupported Node type: 27 (#397)
* fix #396 Unsupported Node type: 27 * Add test file * Modify a little comment * Modify the test pyc file name * Delete redundant pyc files * retest * Add newline at EOF --------- Co-authored-by: Michael Hansen <zrax0111@gmail.com>
This commit is contained in:
@@ -431,8 +431,8 @@ PycRef<ASTNode> BuildFromCode(PycRef<PycCode> code, PycModule* mod)
|
||||
bases.resize(basecnt);
|
||||
PycRef<ASTNode> TOS = stack.top();
|
||||
int TOS_type = TOS.type();
|
||||
// bases are NODE_NAME at TOS
|
||||
while (TOS_type == ASTNode::NODE_NAME) {
|
||||
// bases are NODE_NAME and NODE_BINARY at TOS
|
||||
while (TOS_type == ASTNode::NODE_NAME || TOS_type == ASTNode::NODE_BINARY) {
|
||||
bases.resize(basecnt + 1);
|
||||
bases[basecnt] = TOS;
|
||||
basecnt++;
|
||||
|
BIN
tests/compiled/class_NODE_BINARY.3.9.pyc
Normal file
BIN
tests/compiled/class_NODE_BINARY.3.9.pyc
Normal file
Binary file not shown.
3
tests/input/class_NODE_BINARY.py
Normal file
3
tests/input/class_NODE_BINARY.py
Normal file
@@ -0,0 +1,3 @@
|
||||
import Test
|
||||
class MyNet(Test.t):
|
||||
pass
|
4
tests/tokenized/class_NODE_BINARY.txt
Normal file
4
tests/tokenized/class_NODE_BINARY.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
import Test <EOL>
|
||||
class MyNet ( Test . t ) : <EOL>
|
||||
<INDENT>
|
||||
pass <EOL>
|
Reference in New Issue
Block a user