aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gleam_stdlib.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gleam_stdlib.erl b/src/gleam_stdlib.erl
index 1fc15b2..562ef23 100644
--- a/src/gleam_stdlib.erl
+++ b/src/gleam_stdlib.erl
@@ -206,8 +206,13 @@ string_pop_grapheme(String) ->
bit_array_concat(BitArrays) ->
list_to_bitstring(BitArrays).
+-if(?OTP_RELEASE >= 26).
bit_array_base64_encode(Bin, Padding) ->
base64:encode(Bin, #{padding => Padding}).
+-else.
+bit_array_base64_encode(_Bin, _Padding) ->
+ erlang:error(<<"Erlang OTP/26 or higher is required to use base64:encode">>).
+-endif.
bit_array_slice(Bin, Pos, Len) ->
try {ok, binary:part(Bin, Pos, Len)}