Changeset: 12a30618b8d7 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=12a30618b8d7
Modified Files:
monetdb5/modules/mal/sysmon.c
Branch: int128
Log Message:
added int128 / "hge" support in monetdb5/modules/mal/sysmon.c
TODO(?):
Check whether we indeed need to handle the cases
where we (for now) raise an exception ...
diffs (57 lines):
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
@@ -144,7 +144,16 @@ SYSMONpause(Client cntxt, MalBlkPtr mb,
switch( getArgType(mb,pci,1)){
case TYPE_sht: tag = *(sht*) getArgReference(stk,pci,1); break;
case TYPE_int: tag = *(int*) getArgReference(stk,pci,1); break;
- case TYPE_lng: tag = *(lng*) getArgReference(stk,pci,1);
+ case TYPE_lng: tag = *(lng*) getArgReference(stk,pci,1); break;
+#ifdef HAVE_HGE
+ case TYPE_hge:
+ /* Does this happen?
+ * If so, what do we have TODO ? */
+ throw(MAL, "SYSMONpause", "type hge not handled, yet");
+ break;
+#endif
+ default:
+ assert(0);
}
MT_lock_set(&mal_delayLock, "sysmon");
for ( i = 0; QRYqueue[i].tag; i++)
@@ -166,7 +175,16 @@ SYSMONresume(Client cntxt, MalBlkPtr mb,
switch( getArgType(mb,pci,1)){
case TYPE_sht: tag = *(sht*) getArgReference(stk,pci,1); break;
case TYPE_int: tag = *(int*) getArgReference(stk,pci,1); break;
- case TYPE_lng: tag = *(lng*) getArgReference(stk,pci,1);
+ case TYPE_lng: tag = *(lng*) getArgReference(stk,pci,1); break;
+#ifdef HAVE_HGE
+ case TYPE_hge:
+ /* Does this happen?
+ * If so, what do we have TODO ? */
+ throw(MAL, "SYSMONresume", "type hge not handled, yet");
+ break;
+#endif
+ default:
+ assert(0);
}
MT_lock_set(&mal_delayLock, "sysmon");
for ( i = 0; QRYqueue[i].tag; i++)
@@ -188,7 +206,16 @@ SYSMONstop(Client cntxt, MalBlkPtr mb, M
switch( getArgType(mb,pci,1)){
case TYPE_sht: tag = *(sht*) getArgReference(stk,pci,1); break;
case TYPE_int: tag = *(int*) getArgReference(stk,pci,1); break;
- case TYPE_lng: tag = *(lng*) getArgReference(stk,pci,1);
+ case TYPE_lng: tag = *(lng*) getArgReference(stk,pci,1); break;
+#ifdef HAVE_HGE
+ case TYPE_hge:
+ /* Does this happen?
+ * If so, what do we have TODO ? */
+ throw(MAL, "SYSMONstop", "type hge not handled, yet");
+ break;
+#endif
+ default:
+ assert(0);
}
MT_lock_set(&mal_delayLock, "sysmon");
for ( i = 0; QRYqueue[i].tag; i++)
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list