summaryrefslogtreecommitdiff
path: root/src/ops.rs
diff options
context:
space:
mode:
authorF001 <changchun.fan@qq.com>2018-12-12 17:43:42 +0800
committerRyan Dahl <ry@tinyclouds.org>2018-12-12 04:43:42 -0500
commite976b3e0414dc768624b77e431ee7f55b03b76a4 (patch)
tree7996df0a824af4875e19d92d916a4eee14567bb0 /src/ops.rs
parent65dd0d516d14ff0ec5ec37513efc10b7882172e6 (diff)
use byte array instead of string for code fetch (#1307)
Diffstat (limited to 'src/ops.rs')
-rw-r--r--src/ops.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ops.rs b/src/ops.rs
index 9649342c5..6d41fbe63 100644
--- a/src/ops.rs
+++ b/src/ops.rs
@@ -268,14 +268,14 @@ fn op_code_fetch(
module_name: Some(builder.create_string(&out.module_name)),
filename: Some(builder.create_string(&out.filename)),
media_type: out.media_type,
- source_code: Some(builder.create_string(&out.source_code)),
+ source_code: Some(builder.create_vector(&out.source_code)),
..Default::default()
};
if let Some(ref output_code) = out.maybe_output_code {
- msg_args.output_code = Some(builder.create_string(output_code));
+ msg_args.output_code = Some(builder.create_vector(output_code));
}
if let Some(ref source_map) = out.maybe_source_map {
- msg_args.source_map = Some(builder.create_string(source_map));
+ msg_args.source_map = Some(builder.create_vector(source_map));
}
let inner = msg::CodeFetchRes::create(builder, &msg_args);
Ok(serialize_response(
@@ -305,7 +305,7 @@ fn op_code_cache(
Box::new(futures::future::result(|| -> OpResult {
state
.dir
- .code_cache(filename, source_code, output_code, source_map)?;
+ .code_cache(filename, &source_code, &output_code, &source_map)?;
Ok(empty_buf())
}()))
}