X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mate.git;a=blobdiff_plain;f=Mate%2FClassPool.hs;fp=Mate%2FClassPool.hs;h=245b1a4d13aa0c22b8a81d1dd69b8638931cf64f;hp=baf49a3d6eca25a762c5c06952695e747c827f46;hb=de9b805eb93b4a39c03e9f7e1cda62c674c87fe3;hpb=3398391fa883278959063506c8051943aba9c4ee diff --git a/Mate/ClassPool.hs b/Mate/ClassPool.hs index baf49a3..245b1a4 100644 --- a/Mate/ClassPool.hs +++ b/Mate/ClassPool.hs @@ -275,7 +275,8 @@ loadAndInitClass path = do Just m -> do rawmethod <- parseMethod (ciFile ci) "" $ MethodSignature [] ReturnsVoid let mi = MethodInfo "" path (methodSignature m) - entry <- compileBB rawmethod mi + -- TODO(bernhard): test exception handling in static initalizer + entry <- compileBB mi rawmethod mi addMethodRef entry mi [path] printfCp $ printf "executing static initializer from %s now\n" (toString path) executeFuncPtr $ fst entry