diff options
| author | Veikka Tuominen <git@vexu.eu> | 2021-07-28 21:37:46 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-28 21:37:46 +0300 |
| commit | f476463cd2552d384d0ef6f43f250b3abd45e4cd (patch) | |
| tree | d4730eb7bec3d2554fd39872d7c445deceaba232 /src/zig_clang.cpp | |
| parent | eb010ce65ddddb23ceddae86d377432cf1b2b01c (diff) | |
| parent | d4d3a9dcc93d517ffec43c9b4572977c05ee4d4b (diff) | |
| download | zig-f476463cd2552d384d0ef6f43f250b3abd45e4cd.tar.gz zig-f476463cd2552d384d0ef6f43f250b3abd45e4cd.zip | |
Merge pull request #9468 from ehaas/translate-c-inf-nan
translate-c: handle NAN and INFINITY macros
Diffstat (limited to 'src/zig_clang.cpp')
| -rw-r--r-- | src/zig_clang.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp index 7c923021d8..4fe1dfc286 100644 --- a/src/zig_clang.cpp +++ b/src/zig_clang.cpp @@ -2832,6 +2832,11 @@ unsigned ZigClangCharacterLiteral_getValue(const struct ZigClangCharacterLiteral return casted->getValue(); } +const struct ZigClangExpr *ZigClangChooseExpr_getChosenSubExpr(const struct ZigClangChooseExpr *self) { + auto casted = reinterpret_cast<const clang::ChooseExpr *>(self); + return reinterpret_cast<const ZigClangExpr *>(casted->getChosenSubExpr()); +} + const struct ZigClangExpr *ZigClangAbstractConditionalOperator_getCond(const struct ZigClangAbstractConditionalOperator *self) { auto casted = reinterpret_cast<const clang::AbstractConditionalOperator *>(self); return reinterpret_cast<const struct ZigClangExpr *>(casted->getCond()); |
