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

Reply via email to