]> granicus.if.org Git - re2c/commitdiff
Omit unnecessary null pointer check. libre2c
authorUlya Trofimovich <skvadrik@gmail.com>
Tue, 13 Oct 2015 10:10:32 +0000 (11:10 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Tue, 13 Oct 2015 10:10:32 +0000 (11:10 +0100)
Null pointer is a valid argument for 'free' function; the behaviour
is defined as "do nothing" (starting from ANSI C).

libre2c/libre2c/scan-dyn.c

index 3253686965c4b01a51043b16753ec22b4e59ea5d..2f4679d1531af3625cbb69a1248994ff5b5106e9 100644 (file)
@@ -62,9 +62,7 @@ scanstate* dynscan_create(size_t bufsiz)
 
 void dynscan_free(scanstate *ss)
 {
-    if(ss->bufptr) {
-        free((void*)ss->bufptr);
-    }
+    free((void*)ss->bufptr);
 
     free(ss);
 }