Skip to content

Commit 557eed8

Browse files
committed
Switched Glue Functions to Take In Pointers
1 parent 1ae106f commit 557eed8

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

mozjs/src/jsglue.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1128,22 +1128,22 @@ void FinishOffThreadStencil(
11281128
*stencil = std::move(retval);
11291129
}
11301130

1131-
JS::BigInt* JS_StringToBigInt(JSContext* cx, mozilla::Range<const JS::Latin1Char> chars) {
1132-
return JS::StringToBigInt(cx, chars);
1131+
JS::BigInt* JS_StringToBigInt(JSContext* cx, const mozilla::Range<const JS::Latin1Char>* chars) {
1132+
return JS::StringToBigInt(cx, *chars);
11331133
}
11341134

1135-
JS::BigInt* JS_StringToBigInt1(JSContext* cx, mozilla::Range<const char16_t> chars) {
1136-
return JS::StringToBigInt(cx, chars);
1135+
JS::BigInt* JS_StringToBigInt1(JSContext* cx, const mozilla::Range<const char16_t>* chars) {
1136+
return JS::StringToBigInt(cx, *chars);
11371137
}
11381138

1139-
bool CopyStringChars(JSContext* cx, mozilla::Range<char16_t> dest,
1139+
bool CopyStringChars(JSContext* cx, const mozilla::Range<char16_t>* dest,
11401140
JSString* str) {
1141-
return JS_CopyStringChars(cx, dest, str);
1141+
return JS_CopyStringChars(cx, *dest, str);
11421142
}
11431143

11441144
JS::Latin1CharsZ LossyTwoByteCharsToNewLatin1CharsZ(
1145-
JSContext* cx, const mozilla::Range<const char16_t> tbchars) {
1146-
return JS::LossyTwoByteCharsToNewLatin1CharsZ(cx, tbchars);
1145+
JSContext* cx, const mozilla::Range<const char16_t>* tbchars) {
1146+
return JS::LossyTwoByteCharsToNewLatin1CharsZ(cx, *tbchars);
11471147
}
11481148

11491149
} // extern "C"

mozjs/tests/range.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ fn range() {
3030
let mut string = int.to_string();
3131
let range = string.as_bytes_mut().as_mut_ptr_range();
3232
let chars = Range::new(range.start, range.end);
33-
rooted!(in(context) let bigint = JS_StringToBigInt(context, chars));
33+
rooted!(in(context) let bigint = JS_StringToBigInt(context, &chars));
3434
assert!(!bigint.get().is_null());
3535

3636
let mut result = 0;
@@ -40,7 +40,7 @@ fn range() {
4040
let mut chars: Vec<_> = string.encode_utf16().collect();
4141
let range = chars.as_mut_ptr_range();
4242
let chars = Range::new(range.start, range.end);
43-
rooted!(in(context) let bigint = JS_StringToBigInt1(context, chars));
43+
rooted!(in(context) let bigint = JS_StringToBigInt1(context, &chars));
4444
assert!(!bigint.get().is_null());
4545

4646
let mut result = 0;

0 commit comments

Comments
 (0)