diff --git a/ASTree.cpp b/ASTree.cpp index 4e327ff..6170ad1 100644 --- a/ASTree.cpp +++ b/ASTree.cpp @@ -1025,6 +1025,9 @@ PycRef BuildFromCode(PycRef code, PycModule* mod) case Pyc::GET_ITER: /* We just entirely ignore this */ break; + case Pyc::GET_YIELD_FROM_ITER: + /* We just entirely ignore this */ + break; case Pyc::IMPORT_NAME_A: if (mod->majorVer() == 1) { stack.push(new ASTImport(new ASTName(code->getName(operand)), NULL)); diff --git a/tests/xfail/yield_from.3.5.pyc b/tests/compiled/yield_from.3.5.pyc similarity index 100% rename from tests/xfail/yield_from.3.5.pyc rename to tests/compiled/yield_from.3.5.pyc diff --git a/tests/xfail/yield_from.3.7.pyc b/tests/compiled/yield_from.3.7.pyc similarity index 100% rename from tests/xfail/yield_from.3.7.pyc rename to tests/compiled/yield_from.3.7.pyc diff --git a/tests/compiled/yield_from.3.9.pyc b/tests/compiled/yield_from.3.9.pyc new file mode 100644 index 0000000..f983dc9 Binary files /dev/null and b/tests/compiled/yield_from.3.9.pyc differ