<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="font-family: 'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif; font-size: 14px;">
<div class="hiri-body-wrapper" contenteditable="true">Iain,<br>
<br>
Try this:<br>
<br>
t_max_err s7_obj_to_max_atom(s7_scheme *s7, s7_pointer s7_obj, t_atom *atom){
<div> if( s7_is_boolean(s7_obj) ){</div>
<div> atom_setlong(atom, (int)s7_boolean(s7, s7_obj)); </div>
<div> }</div>
<br>
s7_pointer is already a pointer, it doesn't need to be `s7_pointer *obj` in the signature.</div>
<div class="hiri-extra" contenteditable="false">
<p>On 2020-05-19 22:22:17-04:00 cmdist-bounces@ccrma.Stanford.EDU wrote:</p>
<blockquote style="padding-left:10px; border-left:1px solid #ccc; margin:0">
<div>
<div dir="ltr">Hi Bill and others, I'm trying to clean up the torrent of warnings my project is producing in Xcode now that it's pretty big, and this one has me stumped. here's a snippet of working code:
<div></div>
<div>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span class="gmail-s1" style="color:rgb(79,129,135)">t_max_err</span> s7_obj_to_max_atom(<span class="gmail-s1" style="color:rgb(79,129,135)">s7_scheme</span> *s7,
<span class="gmail-s1" style="color:rgb(79,129,135)">s7_pointer</span> *s7_obj, <span class="gmail-s1" style="color:rgb(79,129,135)">
t_atom</span> *atom){</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span class="gmail-Apple-converted-space"> </span><span class="gmail-s3" style="color:rgb(186,45,162)">if</span>(
<span class="gmail-s4" style="color:rgb(49,89,93)">s7_is_boolean</span>(<span class="gmail-s5" style="text-decoration-line:underline">s7_obj</span>) ){</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span class="gmail-Apple-converted-space"> </span><span class="gmail-s4" style="color:rgb(49,89,93)">atom_setlong</span>(atom, (<span class="gmail-s3" style="color:rgb(186,45,162)">int</span>)<span class="gmail-s4" style="color:rgb(49,89,93)">s7_boolean</span>(s7,
<span class="gmail-s5" style="text-decoration-line:underline">s7_obj</span>)); <span class="gmail-Apple-converted-space">
</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span class="gmail-Apple-converted-space"> </span>}</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
I get the following warning for every use of s7_obj like the above:</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
"Incompatible pointer types passing 's7_pointer *' (aka 'struct s7_cell **') to parameter of type 's7_pointer' (aka 'struct s7_cell *'); dereference with *"</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
If I try letting XCode "fix" it, the compiler things I should be using *s7_obj, which of course crashes (had to try it in case I was totally misunderstanding...)</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
Is there something I can do to not get this warning, or do I need to figure out how to tell xcode to just shut up with that one?</p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
thanks!</p>
</div>
</div>
</div>
</blockquote>
</div>
</body>
</html>