X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=generator-lib%2Fwrappi_accumulator.ml;h=237bb0b79606ba2cf3e7190eba2be18f5f5e7756;hb=00e9ee626a00324c1808ab860f00f1a07c88ade8;hp=3713d353ecb51d18cc4a90d9ef45cde229e68d07;hpb=53126578ee08c0bd3b3987959fb7d768deb5aedc;p=wrappi.git diff --git a/generator-lib/wrappi_accumulator.ml b/generator-lib/wrappi_accumulator.ml index 3713d35..237bb0b 100644 --- a/generator-lib/wrappi_accumulator.ml +++ b/generator-lib/wrappi_accumulator.ml @@ -117,7 +117,11 @@ let get_api () = fun sd -> let fields = sd.sd_fields in let fields = - Array.map (resolve_typedefs "enum" sd.sd_name sd.sd_loc) fields in + Array.map ( + fun (name, t) -> + let t = resolve_typedefs "enum" sd.sd_name sd.sd_loc t in + (name, t) + ) fields in { sd with sd_fields = fields } ) sds in @@ -125,7 +129,11 @@ let get_api () = fun un -> let fields = un.un_fields in let fields = - Array.map (resolve_typedefs "union" un.un_name un.un_loc) fields in + Array.map ( + fun (name, t) -> + let t = resolve_typedefs "union" un.un_name un.un_loc t in + (name, t) + ) fields in { un with un_fields = fields } ) uns in