aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gleam/bit_string.gleam2
-rw-r--r--src/gleam/string_builder.gleam2
-rw-r--r--src/gleam_stdlib.js14
3 files changed, 5 insertions, 13 deletions
diff --git a/src/gleam/bit_string.gleam b/src/gleam/bit_string.gleam
index 0f995ea..448a7cb 100644
--- a/src/gleam/bit_string.gleam
+++ b/src/gleam/bit_string.gleam
@@ -31,7 +31,7 @@ if erlang {
if javascript {
external fn do_byte_size(BitString) -> Int =
- "../gleam_stdlib.js" "byte_size"
+ "../gleam_stdlib.js" "length"
}
/// Creates a new bit string by joining two binaries.
diff --git a/src/gleam/string_builder.gleam b/src/gleam/string_builder.gleam
index 0a90737..2e6cc2b 100644
--- a/src/gleam/string_builder.gleam
+++ b/src/gleam/string_builder.gleam
@@ -151,7 +151,7 @@ if erlang {
if javascript {
external fn do_byte_size(StringBuilder) -> Int =
- "../gleam_stdlib.js" "byte_size"
+ "../gleam_stdlib.js" "length"
}
/// Creates a builder containing the textual representation of a given float.
diff --git a/src/gleam_stdlib.js b/src/gleam_stdlib.js
index e04943a..da282fb 100644
--- a/src/gleam_stdlib.js
+++ b/src/gleam_stdlib.js
@@ -116,12 +116,8 @@ export function join(xs) {
return xs.toArray().join("");
}
-export function byte_size(data) {
- if (data instanceof BitString) {
- return data.size();
- } else {
- return data.length;
- }
+export function length(data) {
+ return data.length;
}
export function slice_string(string, from, length) {
@@ -171,10 +167,6 @@ export function bit_string_from_string(string) {
return new toBitString([stringBits(string)]);
}
-export function bit_string_append(first, second) {
- return new toBitString([first.buffer, second.buffer]);
-}
-
export function bit_string_concat(bit_strings) {
return toBitString(bit_strings.toArray().map((b) => b.buffer));
}
@@ -227,7 +219,7 @@ export function power(base, exponent) {
export function bit_string_slice(bits, position, length) {
let start = Math.min(position, position + length);
let end = Math.max(position, position + length);
- if (start < 0 || end > bits.size()) return new Error(Nil);
+ if (start < 0 || end > bits.length) return new Error(Nil);
let buffer = new Uint8Array(bits.buffer.buffer, start, Math.abs(length));
return new Ok(new BitString(buffer));
}