This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Fix leak on syntax error in main prog
[perl5.git] / miniperlmain.c
index a79099b..0d32aea 100644 (file)
@@ -33,7 +33,7 @@
  *
  * The content of the body of this generated file is mostly contained
  * in Miniperl.pm - edit that file if you want to change anything.
- * miniperlmain.c is generated by running regen/miniperlmain.pl.pl, while
+ * miniperlmain.c is generated by running regen/miniperlmain.pl, while
  * perlmain.c is built automatically by Makefile (so the former is
  * included in the tarball while the latter isn't).
  */
 #endif
 
 #define PERL_IN_MINIPERLMAIN_C
+
+/* work round bug in MakeMaker which doesn't currently (2019) supply this
+ * flag when making a statically linked perl */
+#define PERL_CORE 1
+
 #include "EXTERN.h"
 #include "perl.h"
 #include "XSUB.h"
@@ -124,8 +129,7 @@ main(int argc, char **argv, char **env)
        PL_perl_destruct_level = 0;
     }
     PL_exit_flags |= PERL_EXIT_DESTRUCT_END;
-    exitstatus = perl_parse(my_perl, xs_init, argc, argv, (char **)NULL);
-    if (!exitstatus)
+    if (!perl_parse(my_perl, xs_init, argc, argv, (char **)NULL))
         perl_run(my_perl);
 
 #ifndef PERL_MICRO