git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Architectural Support: x86_64 (#37)
[lunaix-os.git]
/
lunaix-os
/
scripts
/
build-tools
/
lcfg
/
lcnodes.py
diff --git
a/lunaix-os/scripts/build-tools/lcfg/lcnodes.py
b/lunaix-os/scripts/build-tools/lcfg/lcnodes.py
index cf869b058d07a845cf9665fbae7a795a3e482057..87aa20d6629ea4226e4bb5238fbea50ee5f99f2d 100644
(file)
--- a/
lunaix-os/scripts/build-tools/lcfg/lcnodes.py
+++ b/
lunaix-os/scripts/build-tools/lcfg/lcnodes.py
@@
-200,6
+200,7
@@
class LCTermNode(LCFuncNode):
self._default = None
self._type = None
self._rdonly = False
self._default = None
self._type = None
self._rdonly = False
+ self._ready = False
super().__init__(fo, astn)
super().__init__(fo, astn)
@@
-240,8
+241,11
@@
class LCTermNode(LCFuncNode):
self.__assert_type(val)
self._value = val
self.__assert_type(val)
self._value = val
+
+ self._ready = True
self.__update_value()
self._env.dependency().cascade(self)
self.__update_value()
self._env.dependency().cascade(self)
+
def set_default(self, val):
self.__assert_type(val)
def set_default(self, val):
self.__assert_type(val)
@@
-253,6
+257,9
@@
class LCTermNode(LCFuncNode):
def get_value(self):
return self._value
def get_value(self):
return self._value
+ def is_ready(self):
+ return self._ready
+
def evaluate(self):
super().evaluate()
self.__update_value()
def evaluate(self):
super().evaluate()
self.__update_value()