aboutsummaryrefslogtreecommitdiff
path: root/src/zig_clang.cpp
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2021-07-28 21:37:46 +0300
committerGitHub <noreply@github.com>2021-07-28 21:37:46 +0300
commitf476463cd2552d384d0ef6f43f250b3abd45e4cd (patch)
treed4730eb7bec3d2554fd39872d7c445deceaba232 /src/zig_clang.cpp
parenteb010ce65ddddb23ceddae86d377432cf1b2b01c (diff)
parentd4d3a9dcc93d517ffec43c9b4572977c05ee4d4b (diff)
downloadzig-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.cpp5
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());