Change 34118 by [EMAIL PROTECTED] on 2008/07/10 14:45:27
Subject: [PATCH] threads::shared 1.24 (still more)
From: "Jerry D. Hedden" <[EMAIL PROTECTED]>
Date: Thu, 10 Jul 2008 10:29:14 -0400
Message-ID: <[EMAIL PROTECTED]>
Fixes warnings introduced by previous patch.
Affected files ...
... //depot/perl/ext/threads/shared/shared.xs#77 edit
Differences ...
==== //depot/perl/ext/threads/shared/shared.xs#77 (text) ====
Index: perl/ext/threads/shared/shared.xs
--- perl/ext/threads/shared/shared.xs#76~34117~ 2008-07-10 06:16:30.000000000
-0700
+++ perl/ext/threads/shared/shared.xs 2008-07-10 07:45:27.000000000 -0700
@@ -876,7 +876,9 @@
I32 len = mg->mg_len;
assert ( mg->mg_ptr != 0 );
if (mg->mg_len == HEf_SVKEY) {
- key = SvPV((SV *)mg->mg_ptr, len);
+ STRLEN slen;
+ key = SvPV((SV *)mg->mg_ptr, slen);
+ len = slen;
if (SvUTF8((SV *)mg->mg_ptr)) {
len = -len;
}
@@ -930,7 +932,9 @@
I32 len = mg->mg_len;
assert ( mg->mg_ptr != 0 );
if (mg->mg_len == HEf_SVKEY) {
- key = SvPV((SV *)mg->mg_ptr, len);
+ STRLEN slen;
+ key = SvPV((SV *)mg->mg_ptr, slen);
+ len = slen;
if (SvUTF8((SV *)mg->mg_ptr)) {
len = -len;
}
@@ -965,7 +969,9 @@
I32 len = mg->mg_len;
assert ( mg->mg_ptr != 0 );
if (mg->mg_len == HEf_SVKEY) {
- key = SvPV((SV *)mg->mg_ptr, len);
+ STRLEN slen;
+ key = SvPV((SV *)mg->mg_ptr, slen);
+ len = slen;
if (SvUTF8((SV *)mg->mg_ptr)) {
len = -len;
}
@@ -1287,7 +1293,9 @@
exists = av_exists((AV*) sobj, SvIV(index));
} else {
I32 len;
- char *key = SvPVutf8(index, len);
+ STRLEN slen;
+ char *key = SvPVutf8(index, slen);
+ len = slen;
if (SvUTF8(index)) {
len = -len;
}
End of Patch.