delete default programs with ctx->Driver.DeleteProgram()
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index 63dc137..62d5927 100644
--- a/src/mesa/main/context.c
+++ b/src/mesa/main/context.c
@@ -706,10 +706,10 @@
    _mesa_DeleteHashTable(ss->Programs);
 #endif
 #if FEATURE_ARB_vertex_program
-   _mesa_delete_program(ctx, ss->DefaultVertexProgram);
+   ctx->Driver.DeleteProgram(ctx, ss->DefaultVertexProgram);
 #endif
 #if FEATURE_ARB_fragment_program
-   _mesa_delete_program(ctx, ss->DefaultFragmentProgram);
+   ctx->Driver.DeleteProgram(ctx, ss->DefaultFragmentProgram);
 #endif
 
 #if FEATURE_ATI_fragment_shader