Recently someone complained about gintro not working well with latest Nim 
devel. Well not too surprising due to a few breaking changes.

[https://github.com/StefanSalewski/gintro/issues/28](https://github.com/StefanSalewski/gintro/issues/28)

I have just tried to try it with latest devel -- do not yet see the gorge 
issue, but can see this minor problem when compiling gintro/glib.nim
    
    
    type
      TestTrapFlag* {.size: sizeof(cint), pure.} = enum
        ignoreThisDummyValue = 0
        #ignoreThisDummyValue1 = 1
        #ignoreThisDummyValue2 = 2
        #ignoreThisDummyValue3 = 3
        #ignoreThisDummyValue4 = 4
        #ignoreThisDummyValue5 = 5
        #ignoreThisDummyValue6 = 6
        
        silenceStdout = 7
        silenceStderr = 8
        inheritStdin = 9
      
      TestTrapFlags* {.size: sizeof(cint).} = set[TestTrapFlag]
    
    
    Run
    
    
    $ nim c t.nim
    Hint: used config file '/home/stefan/Nim/config/nim.cfg' [Conf]
    Hint: system [Processing]
    Hint: t [Processing]
    t.nim(15, 46) Error: ordinal type expected
    
    
    Run

For Nim <= 0.18 it was necessary to have ignoreThisDummyValue = 0 to be 
compatible with intended C flags. Now it seems not to compile any more due to 
the holes. When I add all the commented dummy bits it seems to compile again. 
Do I have to fix the generator script to add all that dummy values for all the 
related gtk3 flags?

Reply via email to