[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: valgrind
From: Nicholas Nethercote <njn25 () cam ! ac ! uk>
Date: 2004-11-04 13:49:28
Message-ID: 20041104134928.B942A16D9F () office ! kde ! org
[Download RAW message or body]
CVS commit by nethercote:
64-bit cleanness: replace hard-wired 0xffffffff literals with something less
32-bit-specific.
M +1 -1 coregrind/vg_mylibc.c 1.100
M +2 -2 massif/ms_main.c 1.19
M +4 -4 memcheck/tests/brk.c 1.2
--- valgrind/coregrind/vg_mylibc.c #1.99:1.100
@@ -46,5 +46,5 @@ Int VG_(sigfillset)( vki_sigset_t* set )
return -1;
for (i = 0; i < _VKI_NSIG_WORDS; i++)
- set->sig[i] = 0xFFFFFFFF;
+ set->sig[i] = ~(UWord)0x0;
return 0;
}
--- valgrind/massif/ms_main.c #1.18:1.19
@@ -416,5 +416,5 @@ static Bool is_alloc_fn(Addr eip)
static XPt* get_XCon( ThreadId tid, Bool custom_malloc )
{
- // Static to minimise stack size. +1 for added 0xffffffff %eip.
+ // Static to minimise stack size. +1 for added ~0 %eip.
static Addr eips[MAX_DEPTH + MAX_ALLOC_FNS + 1];
@@ -441,5 +441,5 @@ static XPt* get_XCon( ThreadId tid, Bool
// the parent's approx_ST wouldn't be equal [or almost equal] to the
// total of the childrens' approx_STs).
- eips[ n_eips++ ] = 0xffffffff;
+ eips[ n_eips++ ] = ~((Addr)0);
// Skip over alloc functions in eips[].
--- valgrind/memcheck/tests/brk.c #1.1:1.2
@@ -14,5 +14,5 @@ int main(void)
void* vals[10];
void* res;
-
+#define EOL ((void*)( ~(long)0 ))
vals[0] = (void*)0;
vals[1] = (void*)1;
@@ -24,6 +24,6 @@ int main(void)
vals[7] = ds - 0x1; // shrink below start size
// vals[8] = ds - 0x1000; // shrink a lot below start size (into text)
-// vals[9] = (void*)0xffffffff;
- vals[8] = (void*)0xffffffff;
+// vals[9] = EOL;
+ vals[8] = EOL;
for (i = 0; (void*)0xffffffff != vals[i]; i++) {
@@ -33,5 +33,5 @@ int main(void)
assert( 0 == brk(orig_ds) ); // libc brk()
- for (i = 0; (void*)0xffffffff != vals[i]; i++) {
+ for (i = 0; EOL != vals[i]; i++) {
res = (void*)brk(vals[i]);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic