[polly] r301108 - [isl C++ bindings] Add explicit const casts for *foreach* bindings
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 23 00:54:13 PDT 2017
Author: grosser
Date: Sun Apr 23 02:54:12 2017
New Revision: 301108
URL: http://llvm.org/viewvc/llvm-project?rev=301108&view=rev
Log:
[isl C++ bindings] Add explicit const casts for *foreach* bindings
This avoids a compiler warning about lost 'const' attributes.
Suggested-by: Michael Kruse <llvm at meinersbur.de>
Modified:
polly/trunk/lib/External/isl/include/isl-noexceptions.h
Modified: polly/trunk/lib/External/isl/include/isl-noexceptions.h
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/External/isl/include/isl-noexceptions.h?rev=301108&r1=301107&r2=301108&view=diff
==============================================================================
--- polly/trunk/lib/External/isl/include/isl-noexceptions.h (original)
+++ polly/trunk/lib/External/isl/include/isl-noexceptions.h Sun Apr 23 02:54:12 2017
@@ -2467,7 +2467,7 @@ isl::stat map::foreach_basic_map(const s
stat ret = (*func) (isl::manage(arg_0));
return isl_stat(ret);
};
- auto res = isl_map_foreach_basic_map(get(), fn_lambda, (void *) &fn);
+ auto res = isl_map_foreach_basic_map(get(), fn_lambda, const_cast<void*>((const void *) &fn));
return isl::stat(res);
}
@@ -3282,7 +3282,7 @@ isl::stat pw_aff::foreach_piece(const st
stat ret = (*func) (isl::manage(arg_0), isl::manage(arg_1));
return isl_stat(ret);
};
- auto res = isl_pw_aff_foreach_piece(get(), fn_lambda, (void *) &fn);
+ auto res = isl_pw_aff_foreach_piece(get(), fn_lambda, const_cast<void*>((const void *) &fn));
return isl::stat(res);
}
@@ -3957,7 +3957,7 @@ isl::stat set::foreach_basic_set(const s
stat ret = (*func) (isl::manage(arg_0));
return isl_stat(ret);
};
- auto res = isl_set_foreach_basic_set(get(), fn_lambda, (void *) &fn);
+ auto res = isl_set_foreach_basic_set(get(), fn_lambda, const_cast<void*>((const void *) &fn));
return isl::stat(res);
}
@@ -4607,7 +4607,7 @@ isl::stat union_map::foreach_map(const s
stat ret = (*func) (isl::manage(arg_0));
return isl_stat(ret);
};
- auto res = isl_union_map_foreach_map(get(), fn_lambda, (void *) &fn);
+ auto res = isl_union_map_foreach_map(get(), fn_lambda, const_cast<void*>((const void *) &fn));
return isl::stat(res);
}
@@ -4897,7 +4897,7 @@ isl::stat union_pw_aff::foreach_pw_aff(c
stat ret = (*func) (isl::manage(arg_0));
return isl_stat(ret);
};
- auto res = isl_union_pw_aff_foreach_pw_aff(get(), fn_lambda, (void *) &fn);
+ auto res = isl_union_pw_aff_foreach_pw_aff(get(), fn_lambda, const_cast<void*>((const void *) &fn));
return isl::stat(res);
}
@@ -5177,7 +5177,7 @@ isl::stat union_set::foreach_point(const
stat ret = (*func) (isl::manage(arg_0));
return isl_stat(ret);
};
- auto res = isl_union_set_foreach_point(get(), fn_lambda, (void *) &fn);
+ auto res = isl_union_set_foreach_point(get(), fn_lambda, const_cast<void*>((const void *) &fn));
return isl::stat(res);
}
@@ -5187,7 +5187,7 @@ isl::stat union_set::foreach_set(const s
stat ret = (*func) (isl::manage(arg_0));
return isl_stat(ret);
};
- auto res = isl_union_set_foreach_set(get(), fn_lambda, (void *) &fn);
+ auto res = isl_union_set_foreach_set(get(), fn_lambda, const_cast<void*>((const void *) &fn));
return isl::stat(res);
}
More information about the llvm-commits
mailing list