changeset d0586994a10e in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=d0586994a10e
description:
        sim: fix build breakage in process.cc after brandon@11801

        Seeing build breakage after brandon@11801:

         [     CXX] X86/sim/process.cc -> .o build/X86/sim/process.cc:137:64:
        error: field '_pid' is uninitialized when used here
        [-Werror,-Wuninitialized] static_cast<PageTableBase *>(new
        ArchPageTable(name(), _pid, system)) : ^ 
build/X86/sim/process.cc:138:64:
        error: field '_pid' is uninitialized when used here
        [-Werror,-Wuninitialized] static_cast<PageTableBase *>(new
        FuncPageTable(name(), _pid))), ^ 2 errors generated.

        Testing Done: Compiles now on FreeBSD 10 with clang.

        Reviewed at http://reviews.gem5.org/r/3804/

        Signed-off-by: Jason Lowe-Power <[email protected]>

diffstat:

 src/sim/process.cc |  5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diffs (15 lines):

diff -r 30aada507f03 -r d0586994a10e src/sim/process.cc
--- a/src/sim/process.cc        Thu Feb 09 19:03:55 2017 -0500
+++ b/src/sim/process.cc        Thu Feb 09 19:03:58 2017 -0500
@@ -134,8 +134,9 @@
       useArchPT(params->useArchPT),
       kvmInSE(params->kvmInSE),
       pTable(useArchPT ?
-        static_cast<PageTableBase *>(new ArchPageTable(name(), _pid, system)) :
-        static_cast<PageTableBase *>(new FuncPageTable(name(), _pid))),
+        static_cast<PageTableBase *>(new ArchPageTable(name(), params->pid,
+            system)) :
+        static_cast<PageTableBase *>(new FuncPageTable(name(), params->pid))),
       initVirtMem(system->getSystemPort(), this,
                   SETranslatingPortProxy::Always),
       fd_array(make_shared<array<FDEntry, NUM_FDS>>()),
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to