From: Mark Wilson <markwilson@wilsonnet.technology>
Subject: Re: Odd Behaviour
Date: Tue, 18 Jan 2022 03:35:58 -0800 (PST) [thread overview]
Message-ID: <cfd509de-2cda-4b7c-a217-ed50f6891c32n@googlegroups.com> (raw)
In-Reply-To: <ss6896$hh6$1@dont-email.me>
On Tuesday, January 18, 2022 at 11:28:41 AM UTC, Jeffrey R.Carter wrote:
> On 2022-01-18 12:05, Mark Wilson wrote:
> >
> > Pre => (if HandleType = SQL_HANDLE_ENV then
> > InputHandle = SQL_NULL_HANDLE
> > else
> > InputHandle /= SQL_NULL_HANDLE),
> > Post => (if SQL_OK (Result) then
> > OutputHandlePtr /= SQL_NULL_HANDLE
> > else
> > OutputHandlePtr = SQL_NULL_HANDLE);
> What happens with
>
> Pre => (Handletype = SQL_Handle_Env) = (Inputhandle = SQL_Null_Handle)
>
> and
>
> Post => SQL_OK (Result) = (Outputhandleptr /= SQL_Null_Handle)
>
> which seem to be equivalent?
>
> --
> Jeff Carter
> "Monsieur Arthur King, who has the brain of a duck, you know."
> Monty Python & the Holy Grail
> 09
It fails (same warning) with only,
Pre => (Handletype = SQL_Handle_Env);
Guess you can't have Pre or Post with Valued_Procedures. A warning is suppressed that mentions that these are supported, yet,
pragma Warnings (Off, "*not yet supported*");
But that warning is only issued on Spark Analysis, not on the main Ada compile.
Hrmph. No problem to abstract away - so not a show killer - ie hide an Ada stub in the body, and leave the Spark annotations in the spec so we won't need to use Valued_Procedures. Functions in Spark can't have in out parameters, of course.
next prev parent reply other threads:[~2022-01-18 11:35 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-18 11:05 Odd Behaviour Mark Wilson
2022-01-18 11:16 ` Marius Amado-Alves
2022-01-18 11:21 ` Mark Wilson
2022-01-18 11:24 ` Mark Wilson
2022-01-18 11:28 ` Jeffrey R.Carter
2022-01-18 11:35 ` Mark Wilson [this message]
2022-01-18 11:48 ` Jeffrey R.Carter
2022-01-18 11:51 ` Mark Wilson
2022-01-18 12:08 ` Mark Wilson
2022-01-18 12:18 ` Mark Wilson
2022-01-18 12:27 ` Mark Wilson
2022-01-18 13:50 ` Mark Wilson
2022-01-18 12:25 ` Jeffrey R.Carter
2022-01-18 12:30 ` Mark Wilson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox