Avoid going into the NIF for resolving an oid ref

This commit is contained in:
Carlos Martín Nieto
2013-06-05 00:17:27 +02:00
parent 9f500e3fa0
commit 8eaad74c3a

View File

@@ -33,6 +33,8 @@ lookup(Repo, Refname) ->
end.
-spec resolve(geef_ref()) -> {ok, geef_ref()} | {error, term()}.
resolve(Ref = #geef_ref{type=oid}) ->
{ok, Ref}; % resolving an oid ref is a no-op, skip going into the NIF
resolve(#geef_ref{handle=Handle}) ->
case geef_nif:reference_resolve(Handle) of
{ok, Ref} ->