X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=wrappergen%2Fwrite_jna.c;h=1739481ba1f8b6e1cd2df8e9ca53951a2b468529;hb=2d80323e46c8417fd471853ac2894fbeeb9728e5;hp=1f180d25f9b0e551a9bc688654c6aa2c30844da4;hpb=9634f9c53e95b6bdc7883228c5ec5147f3de4f8e;p=cparser diff --git a/wrappergen/write_jna.c b/wrappergen/write_jna.c index 1f180d2..1739481 100644 --- a/wrappergen/write_jna.c +++ b/wrappergen/write_jna.c @@ -223,12 +223,10 @@ static void write_type(type_t *type) write_enum_type(&type->enumt); return; case TYPE_ERROR: - case TYPE_INVALID: case TYPE_TYPEOF: case TYPE_TYPEDEF: panic("invalid type found"); case TYPE_ARRAY: - case TYPE_BITFIELD: case TYPE_REFERENCE: case TYPE_FUNCTION: case TYPE_COMPLEX: @@ -272,7 +270,7 @@ static void write_unary_expression(const unary_expression_t *expression) case EXPR_UNARY_NOT: fputc('!', out); break; - case EXPR_UNARY_CAST_IMPLICIT: + case EXPR_UNARY_CAST: write_expression(expression->value); return; default: