Revert "glib-genmarshal: Treat all parameters the same"
Revert "glib-genmarshal: Treat all parameters the same"

This reverts commit 8e362161d9554e8a6c1e82f95bff24fc9fdcf9ef.

There is a fundamental difference between g_value_peek_pointer() and
g_value_get_pointer(), and it's not just complexity: the latter checks
if the GValue holds a pointer type, whereas the former doesn't.

https://bugzilla.gnome.org/show_bug.cgi?id=755922

MathieuDuponchelle/glib,Distrotech/glib,endlessm/glib,johne53/MB3Glib,ieei/glib,endlessm/glib,johne53/MB3Glib,mzabaluev/glib,MathieuDuponchelle/glib,cention-sany/glib,johne53/MB3Glib,johne53/MB3Glib,cention-sany/glib,endlessm/glib,Distrotech/glib,ieei/glib,johne53/MB3Glib,mzabaluev/glib,mzabaluev/glib,johne53/MB3Glib,ieei/glib,Distrotech/glib,ieei/glib,Distrotech/glib,endlessm/glib,MathieuDuponchelle/glib,cention-sany/glib,Distrotech/glib,endlessm/glib,ieei/glib,mzabaluev/glib,cention-sany/glib,MathieuDuponchelle/glib,MathieuDuponchelle/glib,mzabaluev/glib,cention-sany/glib