Author: jingham
Date: Fri Mar 11 12:49:38 2016
New Revision: 263274

URL: http://llvm.org/viewvc/llvm-project?rev=263274&view=rev
Log:
Check for a NULL input filehandle before referencing it.

<rdar://problem/25105824>

Modified:
    lldb/trunk/scripts/Python/python-typemaps.swig

Modified: lldb/trunk/scripts/Python/python-typemaps.swig
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/scripts/Python/python-typemaps.swig?rev=263274&r1=263273&r2=263274&view=diff
==============================================================================
--- lldb/trunk/scripts/Python/python-typemaps.swig (original)
+++ lldb/trunk/scripts/Python/python-typemaps.swig Fri Mar 11 12:49:38 2016
@@ -536,14 +536,17 @@
    char mode[4] = {0};
 #ifdef __APPLE__
    int i = 0;
-   short flags = $1->_flags;
+   if ($1)
+   {
+       short flags = $1->_flags;
 
-   if (flags & __SRD)
-      mode[i++] = 'r';
-   else if (flags & __SWR)
-      mode[i++] = 'w';
-   else // if (flags & __SRW)
-      mode[i++] = 'a';
+       if (flags & __SRD)
+          mode[i++] = 'r';
+       else if (flags & __SWR)
+          mode[i++] = 'w';
+       else // if (flags & __SRW)
+          mode[i++] = 'a';
+    }
 #endif
    using namespace lldb_private;
    File file($1, false);


_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to