xtal を試してみた その2

作業ログつづき。
cygwin & gccコンパイルできなかったのを解決した。

とりあえずコンパイル通すようにするためのパッチ

これでおk。

Index: xtal_cfun.h
===================================================================
--- xtal_cfun.h	(revision 123)
+++ xtal_cfun.h	(working copy)
@@ -914,9 +914,9 @@
 */
 template<class T, class U, class Policy>
 CFunPtr getter(T U::* v, const Policy&){
-	typedef detail::getter<C, T> getter;
+	typedef detail::getter<U, T> getter;
 	getter data(v);
-	return xnew<CFun>(&detail::method0<getter, C*, const T&, Policy>::f, &data, sizeof(data), 0);
+	return xnew<CFun>(&detail::method0<getter, U*, const T&, Policy>::f, &data, sizeof(data), 0);
 }
 	
 /**
@@ -925,9 +925,9 @@
 */
 template<class T, class U, class Policy>
 CFunPtr setter(T U::* v, const Policy&){
-	typedef detail::setter<C, T> setter;
+	typedef detail::setter<U, T> setter;
 	setter data(v);
-	return xnew<CFun>(&detail::method1<setter, C*, const T&, const T&, Policy>::f, &data, sizeof(data), 1);
+	return xnew<CFun>(&detail::method1<setter, U*, const T&, const T&, Policy>::f, &data, sizeof(data), 1);
 }