Skip to content

Commit bae7c42

Browse files
authored
fix(ops): use type_error everywhere (denoland#195)
1 parent e90cc15 commit bae7c42

8 files changed

+18
-18
lines changed

ops/op2/dispatch_slow.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,7 @@ fn throw_type_error_string(
726726
#maybe_scope
727727
// TODO(mmastrac): This might be allocating too much, even if it's on the error path
728728
let msg = #deno_core::v8::String::new(&mut #scope, &format!("{}", #deno_core::anyhow::Error::from(#message))).unwrap();
729-
let exc = #deno_core::v8::Exception::error(&mut #scope, msg);
729+
let exc = #deno_core::v8::Exception::type_error(&mut #scope, msg);
730730
#scope.throw_exception(exc);
731731
return;
732732
}))
@@ -746,7 +746,7 @@ fn throw_type_error_static_string(
746746
Ok(gs_quote!(generator_state(deno_core, scope) => {
747747
#maybe_scope
748748
let msg = #deno_core::v8::String::new_from_one_byte(&mut #scope, #message.as_bytes(), #deno_core::v8::NewStringType::Normal).unwrap();
749-
let exc = #deno_core::v8::Exception::error(&mut #scope, msg);
749+
let exc = #deno_core::v8::Exception::type_error(&mut #scope, msg);
750750
#scope.throw_exception(exc);
751751
return;
752752
}))

ops/op2/test_cases/async/async_jsbuffer.out

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl op_async_v8_buffer {
5151
deno_core::v8::NewStringType::Normal,
5252
)
5353
.unwrap();
54-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
54+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
5555
scope.throw_exception(exc);
5656
return;
5757
}
@@ -78,7 +78,7 @@ impl op_async_v8_buffer {
7878
&format!("{}", deno_core::anyhow::Error::from(rv_err)),
7979
)
8080
.unwrap();
81-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
81+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
8282
scope.throw_exception(exc);
8383
return;
8484
}

ops/op2/test_cases/sync/buffers.out

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ impl op_buffers {
7575
deno_core::v8::NewStringType::Normal,
7676
)
7777
.unwrap();
78-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
78+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
7979
scope.throw_exception(exc);
8080
return;
8181
}
@@ -96,7 +96,7 @@ impl op_buffers {
9696
deno_core::v8::NewStringType::Normal,
9797
)
9898
.unwrap();
99-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
99+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
100100
scope.throw_exception(exc);
101101
return;
102102
}
@@ -164,7 +164,7 @@ impl op_buffers_option {
164164
deno_core::v8::NewStringType::Normal,
165165
)
166166
.unwrap();
167-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
167+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
168168
scope.throw_exception(exc);
169169
return;
170170
}
@@ -190,7 +190,7 @@ impl op_buffers_option {
190190
deno_core::v8::NewStringType::Normal,
191191
)
192192
.unwrap();
193-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
193+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
194194
scope.throw_exception(exc);
195195
return;
196196
}

ops/op2/test_cases/sync/buffers_copy.out

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ impl op_buffers {
8585
deno_core::v8::NewStringType::Normal,
8686
)
8787
.unwrap();
88-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
88+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
8989
scope.throw_exception(exc);
9090
return;
9191
}
@@ -106,7 +106,7 @@ impl op_buffers {
106106
deno_core::v8::NewStringType::Normal,
107107
)
108108
.unwrap();
109-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
109+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
110110
scope.throw_exception(exc);
111111
return;
112112
}
@@ -127,7 +127,7 @@ impl op_buffers {
127127
deno_core::v8::NewStringType::Normal,
128128
)
129129
.unwrap();
130-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
130+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
131131
scope.throw_exception(exc);
132132
return;
133133
}

ops/op2/test_cases/sync/serde_v8.out

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ impl op_serde_v8 {
4040
&format!("{}", deno_core::anyhow::Error::from(arg0_err)),
4141
)
4242
.unwrap();
43-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
43+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
4444
scope.throw_exception(exc);
4545
return;
4646
}
@@ -61,7 +61,7 @@ impl op_serde_v8 {
6161
&format!("{}", deno_core::anyhow::Error::from(rv_err)),
6262
)
6363
.unwrap();
64-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
64+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
6565
scope.throw_exception(exc);
6666
return;
6767
}

ops/op2/test_cases/sync/string_onebyte.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ impl op_string_onebyte {
6464
deno_core::v8::NewStringType::Normal,
6565
)
6666
.unwrap();
67-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
67+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
6868
scope.throw_exception(exc);
6969
return;
7070
}

ops/op2/test_cases/sync/string_option_return.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ impl op_string_return {
4747
&format!("{}", deno_core::anyhow::Error::from(rv_err)),
4848
)
4949
.unwrap();
50-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
50+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
5151
scope.throw_exception(exc);
5252
return;
5353
}

ops/op2/test_cases/sync/string_return.out

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ impl op_string_return {
3636
&format!("{}", deno_core::anyhow::Error::from(rv_err)),
3737
)
3838
.unwrap();
39-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
39+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
4040
scope.throw_exception(exc);
4141
return;
4242
}
@@ -86,7 +86,7 @@ impl op_string_return_ref {
8686
&format!("{}", deno_core::anyhow::Error::from(rv_err)),
8787
)
8888
.unwrap();
89-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
89+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
9090
scope.throw_exception(exc);
9191
return;
9292
}
@@ -136,7 +136,7 @@ impl op_string_return_cow {
136136
&format!("{}", deno_core::anyhow::Error::from(rv_err)),
137137
)
138138
.unwrap();
139-
let exc = deno_core::v8::Exception::error(&mut scope, msg);
139+
let exc = deno_core::v8::Exception::type_error(&mut scope, msg);
140140
scope.throw_exception(exc);
141141
return;
142142
}

0 commit comments

Comments
 (0)