X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FStable.c;h=a2c47d785c64cd1d48c055a2e86d3af2e728edb4;hb=81c8d88ac646fa6191528f6d29986598bb6ba116;hp=046fb3be4277b40a867e9da8969bc79e83c28dd9;hpb=f86e7206ea94b48b94fb61007a1c5d55b8c60f45;p=ghc-hetmet.git diff --git a/rts/Stable.c b/rts/Stable.c index 046fb3b..a2c47d7 100644 --- a/rts/Stable.c +++ b/rts/Stable.c @@ -218,6 +218,9 @@ lookupStableName_(StgPtr p) */ p = (StgPtr)removeIndirections((StgClosure*)p); + // register the untagged pointer. This just makes things simpler. + p = (StgPtr)UNTAG_CLOSURE((StgClosure*)p); + sn_tmp = lookupHashTable(addrToStableHash,(W_)p); sn = (StgWord)sn_tmp;