diff --git a/src/main/java/dk/camelot64/kickc/parser/CTargetPlatformParser.java b/src/main/java/dk/camelot64/kickc/parser/CTargetPlatformParser.java index ebdabe0d0..8bc84fffe 100644 --- a/src/main/java/dk/camelot64/kickc/parser/CTargetPlatformParser.java +++ b/src/main/java/dk/camelot64/kickc/parser/CTargetPlatformParser.java @@ -112,6 +112,13 @@ public class CTargetPlatformParser { targetPlatform.setVariableBuilderConfig(config); } } + { + final String structModel = platformJson.getString("struct_model", null); + if(structModel != null) { + boolean classic = "classic".equals(structModel); + targetPlatform.getVariableBuilderConfig().setStructModelClassic(classic); + } + } { final JsonObject defines = platformJson.getJsonObject("defines"); if(defines != null) { diff --git a/src/test/kc/printf-17.c b/src/test/kc/printf-17.c index 7c5cafcec..132069e80 100644 --- a/src/test/kc/printf-17.c +++ b/src/test/kc/printf-17.c @@ -1,7 +1,7 @@ // Tests snprintf function call rewriting // Test simple formats -#include +#include char BUF[20];