<div dir="ltr">Hi Adam,<div><br></div><div>Is there a spec for OpenCL++ that I've missed somewhere? I can't seem to find anything with a google.</div><div><br></div><div>Cheers,</div><div><br></div><div>James</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 19 May 2014 00:29, Adam Strzelecki <span dir="ltr"><<a href="mailto:ono@java.pl" target="_blank">ono@java.pl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We may consider using OpenCL in C++ mode, so OpenCL type initialization should<br>
be performed regardless if we are using C or C++.<br>
---<br>
 lib/Sema/SemaInit.cpp | 12 ++++++------<br>
 1 file changed, 6 insertions(+), 6 deletions(-)<br>
<br>
diff --git a/lib/Sema/SemaInit.cpp b/lib/Sema/SemaInit.cpp<br>
index 63ddd72..092c2b3 100644<br>
--- a/lib/Sema/SemaInit.cpp<br>
+++ b/lib/Sema/SemaInit.cpp<br>
@@ -4569,6 +4569,12 @@ void InitializationSequence::InitializeFrom(Sema &S,<br>
     return;<br>
   }<br>
<br>
+  // Try to init special OpenCL types<br>
+  if (TryOCLSamplerInitialization(S, *this, DestType, Initializer) ||<br>
+      TryOCLZeroEventInitialization(S, *this, DestType, Initializer)) {<br>
+    return;<br>
+  }<br>
+<br>
   // Determine whether we should consider writeback conversions for<br>
   // Objective-C ARC.<br>
   bool allowObjCWritebackConversion = S.getLangOpts().ObjCAutoRefCount &&<br>
@@ -4583,12 +4589,6 @@ void InitializationSequence::InitializeFrom(Sema &S,<br>
       return;<br>
     }<br>
<br>
-    if (TryOCLSamplerInitialization(S, *this, DestType, Initializer))<br>
-      return;<br>
-<br>
-    if (TryOCLZeroEventInitialization(S, *this, DestType, Initializer))<br>
-      return;<br>
-<br>
     // Handle initialization in C<br>
     AddCAssignmentStep(DestType);<br>
     MaybeProduceObjCObject(S, *this, Entity);<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.8.5.2 (Apple Git-48)<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</font></span></blockquote></div><br></div>