The set stores strings, not Vars. Because of this the duplicate
definition check did not work.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
# semantic actions -------------
def do_declaration(self, var):
- if (var in self.defined_vars):
- raise KconfigDataError('variable "' + var + '" defined twice')
+ if var.name in self.defined_vars:
+ raise KconfigDataError('variable "%s" defined twice' % var.name)
self.defined_vars.add(var.name)