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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list