From c5c5f1f0daff68e8d9cec091f2c7d73c397cabc0 Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Sun, 14 May 2017 00:57:46 +0800 Subject: [PATCH] bypass getter in `console.log()` --- test/sandbox.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/sandbox.js b/test/sandbox.js index e54df82d..c155f91c 100644 --- a/test/sandbox.js +++ b/test/sandbox.js @@ -8,7 +8,9 @@ function safe_log(arg, level) { if (/Error$/.test(arg.name)) return arg.toString(); arg.constructor.toString(); if (level--) for (var key in arg) { - arg[key] = safe_log(arg[key], level); + if (!Object.getOwnPropertyDescriptor(arg, key).get) { + arg[key] = safe_log(arg[key], level); + } } } return arg;