From c4a2134f2639127675463e89271eaa8ac3a2d222 Mon Sep 17 00:00:00 2001 From: Todd Fiala Date: Fri, 8 Apr 2016 18:58:07 +0000 Subject: [PATCH] Fix #ifdef __APPLE__ code is the swig Python bindings This code was getting evaluated unintentionally at binding generation time instead of binding file compilation time. Addresses: https://bugs.swift.org/browse/SR-1192 llvm-svn: 265829 --- lldb/scripts/Python/python-typemaps.swig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lldb/scripts/Python/python-typemaps.swig b/lldb/scripts/Python/python-typemaps.swig index 02972ce0925a..df16a6d27b3b 100644 --- a/lldb/scripts/Python/python-typemaps.swig +++ b/lldb/scripts/Python/python-typemaps.swig @@ -534,7 +534,7 @@ %typemap(out) FILE * { char mode[4] = {0}; -#ifdef __APPLE__ +%#ifdef __APPLE__ int i = 0; if ($1) { @@ -547,7 +547,7 @@ else // if (flags & __SRW) mode[i++] = 'a'; } -#endif +%#endif using namespace lldb_private; File file($1, false); PythonFile py_file(file, mode);