]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Although it doesn't actually matter from a generated-code point of
authorJulian Seward <jseward@acm.org>
Mon, 20 Jun 2005 18:14:27 +0000 (18:14 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 20 Jun 2005 18:14:27 +0000 (18:14 +0000)
view, it doesn't make much sense for the args to
VG_(mk_SysRes_{x86,amd64}_linux) to be stated as unsigned; therefore
make them signed.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3971

coregrind/m_syscall.c
coregrind/pub_core_syscall.h

index f130bc267ad26624aa570b9b9a5284dab45dccec..d6348e71917a725833d682e8c2122b9b6660985c 100644 (file)
@@ -54,7 +54,7 @@
    syscall returns a value in -1 .. -4095 as a valid result so we can
    safely test with -4095.
 */
-SysRes VG_(mk_SysRes_x86_linux) ( UWord val ) {
+SysRes VG_(mk_SysRes_x86_linux) ( Word val ) {
    SysRes res;
    res.isError = val >= -4095 && val <= -1;
    res.val     = res.isError ? -val : val;
@@ -62,15 +62,14 @@ SysRes VG_(mk_SysRes_x86_linux) ( UWord val ) {
 }
 
 /* Similarly .. */
-SysRes VG_(mk_SysRes_amd64_linux) ( UWord val ) {
+SysRes VG_(mk_SysRes_amd64_linux) ( Word val ) {
    SysRes res;
    res.isError = val >= -4095 && val <= -1;
    res.val     = res.isError ? -val : val;
    return res;
 }
 
-/* PPC uses the CR7.SO bit to flag an error (CR0 in IBM-speke)
- */
+/* PPC uses the CR7.SO bit to flag an error (CR0 in IBM-speke) */
 SysRes VG_(mk_SysRes_ppc32_linux) ( UInt val, UInt errflag ) {
    SysRes res;
    res.isError = errflag != 0;
index 120964fa88244a9e316dbdf785fb0de4c47dc54b..19afa0c0215f15b4fd7755b03526176a1a31a126 100644 (file)
@@ -61,8 +61,8 @@ extern SysRes VG_(do_syscall) ( UWord sysno,
 #define vgPlain_do_syscall6(s,a,b,c,d,e,f) VG_(do_syscall)((s),(a),(b),\
                                                            (c),(d),(e),(f))
 
-extern SysRes VG_(mk_SysRes_x86_linux)   ( UWord val );
-extern SysRes VG_(mk_SysRes_amd64_linux) ( UWord val );
+extern SysRes VG_(mk_SysRes_x86_linux)   ( Word val );
+extern SysRes VG_(mk_SysRes_amd64_linux) ( Word val );
 extern SysRes VG_(mk_SysRes_ppc32_linux) ( UInt val, UInt errflag );
 extern SysRes VG_(mk_SysRes_Error)       ( UWord val );
 extern SysRes VG_(mk_SysRes_Success)     ( UWord val );