X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/81345200c95645a1b0d2635520f96ad55dfde63f..refs/heads/master:/bytecode/ValueRecovery.cpp diff --git a/bytecode/ValueRecovery.cpp b/bytecode/ValueRecovery.cpp index b7de34b..996fd3b 100644 --- a/bytecode/ValueRecovery.cpp +++ b/bytecode/ValueRecovery.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011, 2013 Apple Inc. All rights reserved. + * Copyright (C) 2011, 2013, 2015 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -92,28 +92,31 @@ void ValueRecovery::dumpInContext(PrintStream& out, DumpContext* context) const return; #endif case DisplacedInJSStack: - out.printf("*%d", virtualRegister().offset()); + out.print("*", virtualRegister()); return; case Int32DisplacedInJSStack: - out.printf("*int32(%d)", virtualRegister().offset()); + out.print("*int32(", virtualRegister(), ")"); return; case Int52DisplacedInJSStack: - out.printf("*int52(%d)", virtualRegister().offset()); + out.print("*int52(", virtualRegister(), ")"); return; case StrictInt52DisplacedInJSStack: - out.printf("*strictInt52(%d)", virtualRegister().offset()); + out.print("*strictInt52(", virtualRegister(), ")"); return; case DoubleDisplacedInJSStack: - out.printf("*double(%d)", virtualRegister().offset()); + out.print("*double(", virtualRegister(), ")"); return; case CellDisplacedInJSStack: - out.printf("*cell(%d)", virtualRegister().offset()); + out.print("*cell(", virtualRegister(), ")"); return; case BooleanDisplacedInJSStack: - out.printf("*bool(%d)", virtualRegister().offset()); + out.print("*bool(", virtualRegister(), ")"); return; - case ArgumentsThatWereNotCreated: - out.printf("arguments"); + case DirectArgumentsThatWereNotCreated: + out.print("DirectArguments(", nodeID(), ")"); + return; + case ClonedArgumentsThatWereNotCreated: + out.print("ClonedArguments(", nodeID(), ")"); return; case Constant: out.print("[", inContext(constant(), context), "]");