Sam,

On the off-chance that the snapshot I used was somehow “stale”:

I have just done a fresh racket install from git;
I have 'raco pkg install -i pict3d'

And retried the test. I still get the type errors.

Tim


On 07/09/16 16:47, Tim Brown wrote:
> :-(
> 
> 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]>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                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