[Lldb-commits] [lldb] r263274 - Check for a NULL input filehandle before referencing it.

Jim Ingham via lldb-commits lldb-commits at lists.llvm.org
Fri Mar 11 10:49:38 PST 2016


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);




More information about the lldb-commits mailing list