summaryrefslogtreecommitdiff
path: root/buildstream/_yaml.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'buildstream/_yaml.pyx')
-rw-r--r--buildstream/_yaml.pyx13
1 files changed, 7 insertions, 6 deletions
diff --git a/buildstream/_yaml.pyx b/buildstream/_yaml.pyx
index 374a69782..4e419921d 100644
--- a/buildstream/_yaml.pyx
+++ b/buildstream/_yaml.pyx
@@ -304,7 +304,9 @@ cdef class Representer:
#
# Raises: LoadError
#
-def load(filename, shortname=None, copy_tree=False, *, project=None):
+def load(str filename, shortname=None, bint copy_tree=False, *, project=None):
+ cdef str displayname
+
if not shortname:
shortname = filename
@@ -313,7 +315,7 @@ def load(filename, shortname=None, copy_tree=False, *, project=None):
else:
displayname = shortname
- file_number = len(_FILE_LIST)
+ cdef int file_number = len(_FILE_LIST)
_FILE_LIST.append((filename, shortname, displayname, None, project))
try:
@@ -334,9 +336,6 @@ def load(filename, shortname=None, copy_tree=False, *, project=None):
"{} is a directory. bst command expects a .bst file."
.format(filename)) from e
except LoadError as e:
- print("ERROR HERE", e)
- import traceback
- traceback.print_exc()
raise LoadError(e.reason, "{}: {}".format(displayname, e)) from e
@@ -529,7 +528,9 @@ cdef object _node_get(Node node, object expected_type, str key, object indices,
cdef list __trim_list_provenance(list value):
- ret = []
+ cdef list ret = []
+ cdef object entry
+
for entry in value:
if type(entry) is not Node:
entry = Node(entry, None, 0, 0)