Largefilify offsets of tied handles.
Jarkko Hietaniemi [Fri, 4 Feb 2000 20:09:00 +0000 (20:09 +0000)]
p4raw-id: //depot/cfgperl@4996

pp_sys.c

index 59811e2..756ab10 100644 (file)
--- a/pp_sys.c
+++ b/pp_sys.c
@@ -1791,7 +1791,11 @@ PP(pp_sysseek)
     if (gv && (mg = SvTIED_mg((SV*)gv, 'q'))) {
        PUSHMARK(SP);
        XPUSHs(SvTIED_obj((SV*)gv, mg));
+#if LSEEKSIZE > IVSIZE
+       XPUSHs(sv_2mortal(newSVnv((NV) offset)));
+#else
        XPUSHs(sv_2mortal(newSViv((IV) offset)));
+#endif
        XPUSHs(sv_2mortal(newSViv((IV) whence)));
        PUTBACK;
        ENTER;