:-(

Latest nightly "snapshot 6.6.0.4--2016-09-07(42f4784/a)" still throws
the error.

Tim

On 07/09/16 15:37, Sam Tobin-Hochstadt wrote:
> I think this is fixed in the git repository. Can you try a snapshot build and 
> see if that works?
> 
> Sam
> 
> On Wed, Sep 7, 2016 at 10:35 AM Tim Brown <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>     Folks (Neil?),
> 
>     Another type issue, but this time with pict3d.
>     I am trying to use the following code to display a sphere.
>     But there seems to be an issue throwing up a warning. A warning
>     that “will become an error in a future release”. A warning that
>     also seems to be using up a lot of juice to print itself out.
> 
>     Has anyone any idea where to improve the type declarations to
>     suppress this?
> 
>     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>     #lang typed/racket/gui
>     (require pict3d)
> 
>     (define f (new frame% [label "T"] [width 400] [height 400]))
> 
>     (new pict3d-canvas% [parent f] [pict3d (sphere origin 1/2)])
> 
>     (send f show #t)
>     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> 
>     Generates numerous errors of the form:
>     ------------------------------------------------------------
>     cpointer?: contract violation
>       any-wrap/c: Unable to protect opaque value passed as `Any`
>       value: #<cpointer>
>       This warning will become an error in a future release.
>       in: the 1st argument of
>           a part of the or/c of
>           (or/c
>            struct-predicate-procedure?/c
>            (-> Any boolean?))
>       contract from: (interface for cpointer?)
>       blaming: <pkgs>/pict3d/typed/opengl/ffi-types.rkt
>        (assuming the contract is correct)
>       at: <pkgs>/pict3d/typed/opengl/ffi-types.rkt:19.20
>     ------------------------------------------------------------
> 
>     ffi-types.rkt:19 is:
>      ..
>      17  (require/typed
>      18   ffi/unsafe
>     *19   [#:opaque CPointer cpointer?]  ; includes Bytes and other things 
> that can be used as cpointers
>      20   [#:opaque CType ctype?]
>      21   )
>      ..
>     which seems perfectly innocuous to me :-/
> 
>     Tim
> 
>     --
>     Tim Brown CEng MBCS <[email protected] <mailto:[email protected]>>
>     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
>                     City Computing Limited · www.cityc.co.uk 
> <http://www.cityc.co.uk>
>           City House · Sutton Park Rd · Sutton · Surrey · SM1 2AE · GB
>                     T:+44 20 8770 2110 · F:+44 20 8770 2130
>     ────────────────────────────────────────────────────────────────────────
>     City Computing Limited registered in London No:1767817.
>     Registered Office: City House, Sutton Park Road, Sutton, Surrey, SM1 2AE
>     VAT No: GB 918 4680 96
> 
>     --
>     You received this message because you are subscribed to the Google Groups 
> "Racket Users" group.
>     To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:racket-users%[email protected]>.
>     For more options, visit https://groups.google.com/d/optout.
> 


-- 
Tim Brown CEng MBCS <[email protected]>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                City Computing Limited · www.cityc.co.uk
      City House · Sutton Park Rd · Sutton · Surrey · SM1 2AE · GB
                T:+44 20 8770 2110 · F:+44 20 8770 2130
────────────────────────────────────────────────────────────────────────
City Computing Limited registered in London No:1767817.
Registered Office: City House, Sutton Park Road, Sutton, Surrey, SM1 2AE
VAT No: GB 918 4680 96

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to