add ROUNDUP_BYTES_TO_WDS
authorsimonmar@microsoft.com <unknown>
Fri, 15 Feb 2008 13:30:40 +0000 (13:30 +0000)
committersimonmar@microsoft.com <unknown>
Fri, 15 Feb 2008 13:30:40 +0000 (13:30 +0000)
includes/Rts.h

index 5aff979..ec84ed9 100644 (file)
@@ -51,7 +51,9 @@ extern "C" {
  * We often want to know the size of something in units of an
  * StgWord... (rounded up, of course!)
  */
-#define sizeofW(t) ((sizeof(t)+sizeof(W_)-1)/sizeof(W_))
+#define ROUNDUP_BYTES_TO_WDS(n) (((n) + sizeof(W_) - 1) / sizeof(W_))
+
+#define sizeofW(t) ROUNDUP_BYTES_TO_WDS(sizeof(t))
 
 /* 
  * It's nice to be able to grep for casts