gcc: Small fixes to compile with gcc 4.7
authorAndreas Hansson <andreas.hansson@arm.com>
Wed, 30 May 2012 09:31:48 +0000 (05:31 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Wed, 30 May 2012 09:31:48 +0000 (05:31 -0400)
This patch makes two very minor changes to please gcc 4.7. The
CopyData function no longer exists and this has been replaced. For
some reason previous versions of gcc did not complain on the const
char casting not having an implementation, but this is now addressed.

src/kern/linux/printk.cc
src/sim/arguments.hh

index a19d81b086cda68e31125ee8fb4e173d039febae..e856e2263f63e86ae7432e450fb559c43672223f 100644 (file)
@@ -169,7 +169,7 @@ Printk(stringstream &out, Arguments args)
                   break;
 
                 case 's': {
-                    const char *s = (const char *)args;
+                    const char *s = (char *)args;
                     if (!s)
                         s = "<NULL>";
 
index 5c7941562028ff233e2b3b0067c9cd149954238e..f28f6635a355c16b5ac60dafff1fcba2bd9ec1d6 100644 (file)
@@ -137,7 +137,7 @@ class Arguments
     template <class T>
     operator T *() {
         T *buf = (T *)data->alloc(sizeof(T));
-        CopyData(tc, buf, getArg(sizeof(T)), sizeof(T));
+        CopyOut(tc, buf, getArg(sizeof(T)), sizeof(T));
         return buf;
     }