Skip to content

Commit 43d0f77

Browse files
committed
Fix bind_parameter_index/2 return type spec
Callers assume it always returns a non_neg_integer. The | {:error, reason()} union was incorrect and misleading.
1 parent ee2c3ef commit 43d0f77

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

lib/exqlite/sqlite3_nif.ex

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@ defmodule Exqlite.Sqlite3NIF do
8484
@spec bind_parameter_count(statement) :: non_neg_integer() | {:error, reason()}
8585
def bind_parameter_count(_stmt), do: :erlang.nif_error(:not_loaded)
8686

87-
@spec bind_parameter_index(statement, String.t()) ::
88-
non_neg_integer() | {:error, reason()}
87+
@spec bind_parameter_index(statement, String.t()) :: non_neg_integer()
8988
def bind_parameter_index(_stmt, _name), do: :erlang.nif_error(:not_loaded)
9089

9190
@spec bind_text(statement, non_neg_integer, String.t()) :: integer()

0 commit comments

Comments
 (0)