@@ -557,7 +557,7 @@ objCallAsFunction :: MakeArgs args
557objCallAsFunction f this args = do
557objCallAsFunction f this args = do
558 rargs <- makeArgs args >>= liftIO . Array.fromListIO
558 rargs <- makeArgs args >>= liftIO . Array.fromListIO
559 liftIO $ js_apply f this rargs
559 liftIO $ js_apply f this rargs
560−foreign import javascript unsafe "$r = $1.apply($2, $3)"
560+foreign import javascript safe "$r = $1.apply($2, $3)"
561 js_apply :: Object -> Object -> MutableJSArray -> IO JSVal
561 js_apply :: Object -> Object -> MutableJSArray -> IO JSVal
563objCallAsFunction f this args = do
563objCallAsFunction f this args = do
@@ -577,7 +577,7 @@ objCallAsConstructor :: MakeArgs args
577objCallAsConstructor f args = do
577objCallAsConstructor f args = do
578 rargs <- makeArgs args >>= liftIO . Array.fromListIO
578 rargs <- makeArgs args >>= liftIO . Array.fromListIO
579 liftIO $ js_new f rargs
579 liftIO $ js_new f rargs
580−foreign import javascript unsafe "\
580+foreign import javascript safe "\
581 switch($2.length) {\
581 switch($2.length) {\
582 case 0 : $r = new $1(); break;\
582 case 0 : $r = new $1(); break;\
583 case 1 : $r = new $1($2[0]); break;\
583 case 1 : $r = new $1($2[0]); break;\