-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
};
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
njs_utf8_decode_init(&ctx);
cp = 0;
encode = njs_value_function(val);
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
keys = njs_vm_object_keys(vm, object, njs_value_arg(&value));
if (njs_slow_path(keys == NULL)) {
njs_value_string_get(string, &str);
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
ret = njs_query_string_encode(&chain, &str);
if (njs_slow_path(ret != NJS_OK)) {
}
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
buf = xmlOutputBufferCreateIO(njs_xml_buf_write_cb, NULL, &chain, NULL);
if (njs_slow_path(buf == NULL)) {
}
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
do {
stream.next_out = njs_chb_reserve(&chain, chunk_size);
}
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
while (rc != Z_STREAM_END) {
stream.next_out = njs_chb_reserve(&chain, chunk_size);
(*hh)->value.len);
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
for (i = 0; i < n; i++) {
njs_chb_append(&chain, hh[i]->value.data, hh[i]->value.len);
(*ph)->value.len);
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
sep = flags & NJS_HEADER_SEMICOLON ? ';' : ',';
http->header_only = njs_strstr_eq(&request.method, &njs_str_value("HEAD"));
- NJS_CHB_MP_INIT(&http->chain, vm);
+ NJS_CHB_MP_INIT(&http->chain, njs_vm_memory_pool(vm));
njs_chb_append(&http->chain, request.method.start, request.method.length);
njs_chb_append_literal(&http->chain, " ");
}
}
- NJS_CHB_MP_INIT(&response->chain, vm);
+ NJS_CHB_MP_INIT(&response->chain, njs_vm_memory_pool(vm));
body = njs_arg(args, nargs, 1);
njs_chb_destroy(&http->chain);
- NJS_CHB_MP_INIT(&http->response.chain, http->vm);
+ NJS_CHB_MP_INIT(&http->response.chain, njs_vm_memory_pool(http->vm));
http->process = ngx_js_http_process_body;
return NJS_DECLINED;
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
h = ph;
value = &entry;
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
for (i = 0; i < len; i++) {
ret = njs_value_property_i64(vm, this, i, value);
void njs_chb_init(njs_chb_t *chain, void *pool, njs_chb_alloc_t alloc,
njs_chb_free_t free);
-#define NJS_CHB_MP_INIT(chain, vm) \
- njs_chb_init(chain, njs_vm_memory_pool(vm), (njs_chb_alloc_t) njs_mp_alloc,\
+#define NJS_CHB_MP_INIT(chain, mp) \
+ njs_chb_init(chain, mp, (njs_chb_alloc_t) njs_mp_alloc, \
(njs_chb_free_t) njs_mp_free)
#define NJS_CHB_CTX_INIT(chain, ctx) \
njs_chb_init(chain, ctx, (njs_chb_alloc_t) js_malloc, \
return NJS_OK;
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
njs_chb_append_str(&chain, dst);
njs_chb_append(&chain, "\n", 1);
goto fail;
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
if (async) {
njs_chb_append_literal(&chain, "(async function(");
goto memory_error;
}
- NJS_CHB_MP_INIT(&chain, stringify->vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(stringify->vm));
for ( ;; ) {
if (state->index == 0) {
value = &exception;
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
if (!njs_dump_is_recursive(value)) {
ret = njs_dump_terminal(stringify, &chain, value, console);
}
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
results.separate = 0;
results.pointer = 0;
p = rep.start;
end = rep.start + rep.length;
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
while (p < end) {
r = njs_strlchr(p, end, '$');
return NJS_OK;
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
start = string.start;
src = string.start;
end = string.start + string.size;
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
njs_utf8_decode_init(&ctx);
len = njs_base64_decoded_length(len, pad);
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
dst = njs_chb_reserve(&chain, len * 2);
if (njs_slow_path(dst == NULL)) {
return NJS_ERROR;
}
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
njs_typed_array_to_chain(vm, &chain, array, separator);
}
if (njs_slow_path(vm->options.ast)) {
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
ret = njs_parser_serialize_ast(parser.node, &chain);
if (njs_slow_path(ret == NJS_ERROR)) {
return ret;
} else if (memcmp(mode.start, "chb", 3) == 0) {
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
njs_chb_append_literal(&chain, "abc");
njs_chb_append(&chain, s.start, s.length);
ret = njs_vm_prop_name(vm, prop, &h);
if (ret == NJS_OK) {
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
njs_chb_append(&chain, h.start, h.length);
njs_chb_append(&chain, (u_char *) "|АБВ", njs_length("|АБВ"));
static const njs_str_t expected = njs_str("arg: \"XYZ\" -5");
- NJS_CHB_MP_INIT(&chain, vm);
+ NJS_CHB_MP_INIT(&chain, njs_vm_memory_pool(vm));
p = njs_chb_reserve(&chain, 513);
if (p == NULL) {