summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgumi <git@gumi.ca>2018-03-05 10:14:47 -0500
committergumi <git@gumi.ca>2018-03-05 10:14:47 -0500
commitcb7432c72aa2e52ac48cbf98c51e23f068eb3d36 (patch)
treefda0d3b54b015fe1a5c0e86badbdd4e84724cc75
parent18bbcfaa7b74bcffc02dc9bd576230f17e90aeea (diff)
downloadtmwa-cb7432c72aa2e52ac48cbf98c51e23f068eb3d36.tar.gz
tmwa-cb7432c72aa2e52ac48cbf98c51e23f068eb3d36.tar.bz2
tmwa-cb7432c72aa2e52ac48cbf98c51e23f068eb3d36.tar.xz
tmwa-cb7432c72aa2e52ac48cbf98c51e23f068eb3d36.zip
make OMATCH use actual values instead of true/false (too lazy to just remove it completely)
-rw-r--r--src/compat/option.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compat/option.hpp b/src/compat/option.hpp
index b6e7655..b462261 100644
--- a/src/compat/option.hpp
+++ b/src/compat/option.hpp
@@ -425,7 +425,7 @@ namespace option
#define OMATCH_BEGIN(expr) \
{ \
auto&& _omatch_var = (expr); \
- switch (_omatch_var.is_some()) \
+ switch (_omatch_var.is_some() ? 1 : 0) \
{ \
{ \
{ \
@@ -448,7 +448,7 @@ namespace option
break; \
} \
{ \
- case true: \
+ case 1: \
{ \
auto&& var = *_omatch_var.ptr_or(nullptr); \
/*}}}}*/
@@ -458,7 +458,7 @@ namespace option
break; \
} \
{ \
- case false: \
+ case 0: \
{ \
/*}}}}*/
} // namespace option