aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/gleam_stdlib.js')
-rw-r--r--src/gleam_stdlib.js14
1 files changed, 3 insertions, 11 deletions
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));
}