ervin added a comment.

  In D26129#582392 <https://phabricator.kde.org/D26129#582392>, @tcanabrava 
wrote:
  
  > I didn't blindly change anything, everything I did I tested either by 
running the unittests or recompilling and testing the settings of applications.
  
  
  Sure I know you did this, otherwise I think I'd call you criminal. ;-)
  
  More seriously, I find the test suite of kconfig_compiler unfortunately very 
slim on error cases (as in XML with crap in them) so that's why we should try 
to keep in mind "creative" users during reviews. As a corollary, the absence of 
failing tests doesn't mean the absence of bugs being introduced.
  As I'm trying to highlight in my comment below, I think that in that 
particular case moving away from iterators introduce a regression in behavior 
and information provided to the user in case of bogus data.

INLINE COMMENTS

> tcanabrava wrote in kconfig_compiler.cpp:2119
> if two items in the list have the same values the KConfig XML is wrong and 
> the generated code will not compile. I don't see an issue with it.

Well, there's a difference between generating malformed code and generating 
well formed code which doesn't compile for grammar reasons.

Previously it wouldn't compile with a proper error (two parameters with the 
same name) now it would in most case give a totally unrelated error since the 
tokenizer would go haywire.

REPOSITORY
  R237 KConfig

REVISION DETAIL
  https://phabricator.kde.org/D26129

To: tcanabrava, ervin
Cc: ervin, kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns

Reply via email to