summaryrefslogtreecommitdiff
path: root/src/glsl/pp/sl_pp_if.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/pp/sl_pp_if.c')
-rw-r--r--src/glsl/pp/sl_pp_if.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/glsl/pp/sl_pp_if.c b/src/glsl/pp/sl_pp_if.c
index 5fa27fcf05..c8e958eab4 100644
--- a/src/glsl/pp/sl_pp_if.c
+++ b/src/glsl/pp/sl_pp_if.c
@@ -82,14 +82,7 @@ _parse_defined(struct sl_pp_context *context,
}
result.token = SL_PP_UINT;
- if (defined) {
- result.data._uint = sl_pp_context_add_unique_str(context, "1");
- } else {
- result.data._uint = sl_pp_context_add_unique_str(context, "0");
- }
- if (result.data._uint == -1) {
- return -1;
- }
+ result.data._uint = (defined ? context->dict._1 : context->dict._0);
if (sl_pp_process_out(state, &result)) {
strcpy(context->error_msg, "out of memory");