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);
|
bases.resize(basecnt);
|
||||||
PycRef<ASTNode> TOS = stack.top();
|
PycRef<ASTNode> TOS = stack.top();
|
||||||
int TOS_type = TOS.type();
|
int TOS_type = TOS.type();
|
||||||
// bases are NODE_NAME at TOS
|
// bases are NODE_NAME and NODE_BINARY at TOS
|
||||||
while (TOS_type == ASTNode::NODE_NAME) {
|
while (TOS_type == ASTNode::NODE_NAME || TOS_type == ASTNode::NODE_BINARY) {
|
||||||
bases.resize(basecnt + 1);
|
bases.resize(basecnt + 1);
|
||||||
bases[basecnt] = TOS;
|
bases[basecnt] = TOS;
|
||||||
basecnt++;
|
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