Преглед на файлове

ldgen: fixed error reporting of duplicate and missing entries.

Fragment was missing path variable which is used for error reporting.
Marius Vikhammer преди 3 години
родител
ревизия
e32fc9eb36
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      tools/ldgen/ldgen/fragments.py

+ 4 - 0
tools/ldgen/ldgen/fragments.py

@@ -32,6 +32,7 @@ class Fragment:
     def __init__(self, name: str, entries: Set[Union[str, Tuple[str]]]):
     def __init__(self, name: str, entries: Set[Union[str, Tuple[str]]]):
         self.name = name
         self.name = name
         self.entries = entries
         self.entries = entries
+        self.path = ''
 
 
     def __repr__(self):
     def __repr__(self):
         return str(self.__dict__)
         return str(self.__dict__)
@@ -470,4 +471,7 @@ def parse_fragment_file(path, sdkconfig):
     fragment_file = parser.parse_file(path, parse_all=True)[0]
     fragment_file = parser.parse_file(path, parse_all=True)[0]
     fragment_file.path = path
     fragment_file.path = path
 
 
+    for frag in fragment_file.fragments:
+        frag.path = path
+
     return fragment_file
     return fragment_file