Fixed a silly crashing bug in the FFI code.
[perl4caml.git] / examples / loadpage.ml
index d73bf9c..dfb4afd 100644 (file)
@@ -1,7 +1,7 @@
 (* Example program which uses LWP::UserAgent and HTML::TreeBuilder to
  * download an HTTP page and parse it.
  * Copyright (C) 2003 Merjis Ltd.
- * $Id: loadpage.ml,v 1.1 2003-10-12 17:33:14 rich Exp $
+ * $Id: loadpage.ml,v 1.4 2003-10-16 11:03:52 rich Exp $
  *)
 
 open Printf
@@ -12,10 +12,6 @@ open Pl_HTML_TreeBuilder
 open Pl_HTML_Element
 
 let () =
-  (* This is a hack which shouldn't be needed in future. *)
-  Perl.eval "use LWP::UserAgent";
-  Perl.eval "use Net::HTTP";
-
   let site =
     if Array.length Sys.argv >= 2 then
       Sys.argv.(1)
@@ -61,4 +57,7 @@ let () =
   print tree;
 
   (* Destroy the Perl interpreter. *)
-  Perl.destroy ()
+  Perl.destroy (Perl.current_interpreter ());
+
+  (* Perform a full collection - good way to find GC/allocation bugs. *)
+  Gc.full_major ()