Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. Bump cpptasks.jar to commit 9a66c005a3cd304c4b47abd9a287a60e3545b9da (details)
  2. GlueGen: Add support for compound-array in structs (accessors) ; Allow (details)
Commit 0b0f6f4d17f1ace3d3856428194126b4e3f06df0 by Sven Gothel
Bump cpptasks.jar to commit 9a66c005a3cd304c4b47abd9a287a60e3545b9da
The file was modifiedmake/lib/cpptasks.jar (diff)
Commit 6cb643671578aa912d16dd17e773d92f4667118b by Sven Gothel
GlueGen: Add support for compound-array in structs (accessors) ; Allow using C-Enum values for array length

- Parser (HeaderParser.g): Support using C-Enum values for array length specification
  - Will throw an exception if enum identifier is unknown or exceeds int-size

- Add StructEmitter supports for compound-arrays

- Add Debug stderr verbose info:
  - Struct Emitter prefix 'SE.' - to analyze emitting struct fields (offset+size and accessors)
  - Struct Layout  prefix 'SL.' - to analyze memory layout (based on MachineDescription.StaticConfig.X86_64_UNIX)

Tested via test1.[ch] BaseClass ..
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff)
The file was modifiedsrc/antlr/com/jogamp/gluegen/cgram/HeaderParser.g (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/JavaEmitter.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.c (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/cgram/types/StructLayout.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1-common.cfg (diff)