diff options
author | mat <mat@FreeBSD.org> | 2013-11-14 23:52:01 +0800 |
---|---|---|
committer | mat <mat@FreeBSD.org> | 2013-11-14 23:52:01 +0800 |
commit | 0172d064b21e25fc8566f5ffc4634c8375a63a78 (patch) | |
tree | 56afedecbf4f29847f5fe3a08689625df97e20f8 /editors | |
parent | 656cf993199e67300211b6511da78632a5d2885f (diff) | |
download | freebsd-ports-gnome-0172d064b21e25fc8566f5ffc4634c8375a63a78.tar.gz freebsd-ports-gnome-0172d064b21e25fc8566f5ffc4634c8375a63a78.tar.zst freebsd-ports-gnome-0172d064b21e25fc8566f5ffc4634c8375a63a78.zip |
Fix build with threaded perl.
Diffstat (limited to 'editors')
-rw-r--r-- | editors/led/files/patch-src__modules__perlapi__perlapi.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/editors/led/files/patch-src__modules__perlapi__perlapi.c b/editors/led/files/patch-src__modules__perlapi__perlapi.c new file mode 100644 index 000000000000..0804d6393d73 --- /dev/null +++ b/editors/led/files/patch-src__modules__perlapi__perlapi.c @@ -0,0 +1,26 @@ +--- ./src/modules/perlapi/perlapi.c.orig 2002-02-14 22:07:31.000000000 +0100 ++++ ./src/modules/perlapi/perlapi.c 2013-11-14 16:41:36.000000000 +0100 +@@ -36,6 +36,7 @@ + /* extension module support */ + static void xs_init() { + char *file = __FILE__; ++ dTHX; + + newXS("DynaLoader::boot_DynaLoader", boot_DynaLoader, file); + newXS("Led::bootstrap", boot_Led, file); +@@ -66,6 +67,7 @@ + char *args[] = { "", "-e", "" }; + char *bootargs[] = { "Led", 0 }; + u_char *expath; ++ dTHX; + + /* add perl commands to the editor */ + command_addf("perl_eval", input_allocsyms(1), perlapi_doeval); +@@ -124,6 +126,7 @@ + /* evaluate some perl */ + void perlapi_eval(u_char *string) { + SV *sv; ++ dTHX; + + sv = newSVpv(string, 0); + perl_eval_sv(sv, G_DISCARD | G_NOARGS); |