Changeset: 0144621d7c65 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0144621d7c65
Modified Files:
        gdk/gdk_posix.c
        monetdb5/modules/atoms/json.c
        monetdb5/modules/mal/sysmon.c
Branch: Jul2017
Log Message:

Fixed some unreachable code.


diffs (79 lines):

diff --git a/gdk/gdk_posix.c b/gdk/gdk_posix.c
--- a/gdk/gdk_posix.c
+++ b/gdk/gdk_posix.c
@@ -306,25 +306,22 @@ MT_getrss(void)
        size_t rss = 0;
 
        kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open");
-       if (kd == NULL)
-               return 0;
-
-       ki = kvm_getprocs(kd, KERN_PROC_PID, getpid(), &ski);
-       if (ki == NULL) {
-               kvm_close(kd);
-               return 0;
-       }
-
+       if (kd != NULL) {
+               ki = kvm_getprocs(kd, KERN_PROC_PID, getpid(), &ski);
+               if (ki != NULL) {
 #ifdef __NetBSD__              /* should we use configure for this? */
-       /* see bug 3217 */
-       rss = ki->kp_eproc.e_vm.vm_rssize;
+                       /* see bug 3217 */
+                       rss = ki->kp_eproc.e_vm.vm_rssize;
 #else
-       rss = ki->ki_rssize;
+                       rss = ki->ki_rssize;
 #endif
+                       kvm_close(kd);
 
-       kvm_close(kd);
-
-       return rss * MT_pagesize();
+                       return rss * MT_pagesize();
+               } else {
+                       kvm_close(kd);
+               }
+       }
 #elif defined(__linux__)
        /* get RSS on Linux */
        int fd;
diff --git a/monetdb5/modules/atoms/json.c b/monetdb5/modules/atoms/json.c
--- a/monetdb5/modules/atoms/json.c
+++ b/monetdb5/modules/atoms/json.c
@@ -946,7 +946,6 @@ JSONtoken(JSON *jt, char *j, char **next
                jt->error = createException(MAL, "json.parser", "Syntax error: 
value expected");
                return idx;
        }
-       return idx;
 }
 
 
diff --git a/monetdb5/modules/mal/sysmon.c b/monetdb5/modules/mal/sysmon.c
--- a/monetdb5/modules/mal/sysmon.c
+++ b/monetdb5/modules/mal/sysmon.c
@@ -151,7 +151,6 @@ SYSMONpause(Client cntxt, MalBlkPtr mb, 
                /* Does this happen?
                 * If so, what do we have TODO ? */
                throw(MAL, "SYSMONpause", "type hge not handled, yet");
-               break;
 #endif
        default:
                assert(0);
@@ -182,7 +181,6 @@ SYSMONresume(Client cntxt, MalBlkPtr mb,
                /* Does this happen?
                 * If so, what do we have TODO ? */
                throw(MAL, "SYSMONresume", "type hge not handled, yet");
-               break;
 #endif
        default:
                assert(0);
@@ -213,7 +211,6 @@ SYSMONstop(Client cntxt, MalBlkPtr mb, M
                /* Does this happen?
                 * If so, what do we have TODO ? */
                throw(MAL, "SYSMONstop", "type hge not handled, yet");
-               break;
 #endif
        default:
                assert(0);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to