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