aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoff Gustafson <geoff@linux.intel.com>2017-10-12 15:18:57 -0700
committerJimmy Huang <jimmy.huang@linux.intel.com>2017-10-19 13:59:35 -0700
commit1d95d8a23a37831df1400dc4a170639bd51c88b3 (patch)
tree1059d6abea0567d26ac58ffe4ad3eedb072baa7d
parent887fef6a73c01341879aa8aeee8ce75fce54b30e (diff)
[buffer] Add some debug messages to Buffer module
Signed-off-by: Geoff Gustafson <geoff@linux.intel.com>
-rw-r--r--src/zjs_buffer.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/zjs_buffer.c b/src/zjs_buffer.c
index fd412ac..c7fc844 100644
--- a/src/zjs_buffer.c
+++ b/src/zjs_buffer.c
@@ -115,15 +115,20 @@ static ZJS_DECL_FUNC_ARGS(zjs_buffer_write_bytes, int bytes, bool big_endian)
u32_t value = (u32_t)(dval < 0 ? (s32_t)dval : dval);
u32_t offset = 0;
- if (argc > 1)
+ if (argc > 1) {
offset = (u32_t)jerry_get_number_value(argv[1]);
+ }
zjs_buffer_t *buf = zjs_buffer_find(this);
- if (!buf)
+ if (!buf) {
return zjs_error("buffer not found on write");
+ }
- if (offset + bytes > buf->bufsize)
+ if (offset + bytes > buf->bufsize) {
+ DBG_PRINT("bufsize %d, write attempted from %d to %d\n",
+ offset, offset + bytes);
return zjs_error("write attempted beyond buffer");
+ }
int dir = big_endian ? -1 : 1;
if (big_endian)
@@ -447,6 +452,7 @@ jerry_value_t zjs_buffer_create(u32_t size, zjs_buffer_t **ret_buf)
maxLength = (1 << 30) - 1;
}
if (size > maxLength) {
+ DBG_PRINT("size: %d\n", size);
return zjs_standard_error(RangeError, "size greater than max length", 0,
0);
}