Kaynağa Gözat

switched to NameError for the type of error to use when a global can't
be found

Kolten Pearson 2 yıl önce
ebeveyn
işleme
7de39b0cda
2 değiştirilmiş dosya ile 2 ekleme ve 6 silme
  1. 1 1
      c_bindings/pocketpy_c.cpp
  2. 1 5
      c_bindings/test_answers.txt

+ 1 - 1
c_bindings/pocketpy_c.cpp

@@ -302,7 +302,7 @@ bool pkpy_get_global(pkpy_vm* vm_handle, const char* name) {
     if (o == nullptr) {
         o = vm->builtins->attr().try_get(name);
         if (o == nullptr)
-            vm->AttributeError("could not find requested global");
+            vm->NameError("could not find requested global");
     }
 
     vm->c_data->push(o);

+ 1 - 5
c_bindings/test_answers.txt

@@ -1,7 +1,6 @@
 hello world!
 successfully errored with this message: 
-Traceback (most recent call last):
-AttributeError: could not find requested global
+NameError: name 'could not find requested global' is not defined
 
 testing int methods
 11
@@ -50,6 +49,3 @@ TypeError: expected 2 positional arguments, but got 0 (x)
 
 testing pushing functions
 12
-successfully errored with this message: 
-Traceback (most recent call last):
-AttributeError: could not find requested global