package com.amd.aparapi.test; public class PostIncArrayItemAsParameter{ final static int START_SIZE = 128; public int[] values = new int[START_SIZE]; public int[] results = new int[START_SIZE]; int actuallyDoIt(int a) { return 1; } int y = 2; public void run() { actuallyDoIt(results[y]++); } } /**{OpenCL{ typedef struct This_s{ __global int *results; int y; int passid; }This; int get_pass_id(This *this){ return this->passid; } int com_amd_aparapi_test_PostIncArrayItemAsParameter__actuallyDoIt(This *this, int a){ return(1); } __kernel void run( __global int *results, int y, int passid ){ This thisStruct; This* this=&thisStruct; this->results = results; this->y = y; this->passid = passid; { com_amd_aparapi_test_PostIncArrayItemAsParameter__actuallyDoIt(this, this->results[this->y]++); return; } } }OpenCL}**/