Remove llvm dependencies.
authormichal <michal@michal-laptop.(none)>
Fri, 26 Oct 2007 16:12:25 +0000 (17:12 +0100)
committermichal <michal@michal-laptop.(none)>
Sat, 27 Oct 2007 18:01:10 +0000 (19:01 +0100)
src/mesa/pipe/p_context.h

index 5497f50f73d0eb1bd81b281bca56a92731f19580..dbbf48c57603c25a3366a3bc1c2b5799d14756a4 100644 (file)
@@ -39,8 +39,6 @@ struct pipe_state_cache;
 struct pipe_context {
    struct pipe_winsys *winsys;
 
-   void *llvm_execution_engine;
-
    void (*destroy)( struct pipe_context * );
 
    /*
@@ -261,8 +259,8 @@ pipe_region_reference(struct pipe_region **ptr, struct pipe_region *region)
    if (*ptr) {
       /* unreference the old thing */
       struct pipe_region *oldReg = *ptr;
+      assert(oldReg->refcount > 0);
       oldReg->refcount--;
-      assert(oldReg->refcount >= 0);
       if (oldReg->refcount == 0) {
          /* free the old region */
          assert(oldReg->map_refcount == 0);
@@ -289,8 +287,8 @@ pipe_surface_reference(struct pipe_surface **ptr, struct pipe_surface *surf)
    if (*ptr) {
       /* unreference the old thing */
       struct pipe_surface *oldSurf = *ptr;
+      assert(oldSurf->refcount > 0);
       oldSurf->refcount--;
-      assert(oldSurf->refcount >= 0);
       if (oldSurf->refcount == 0) {
          /* free the old region */
          pipe_region_reference(&oldSurf->region, NULL);
@@ -307,3 +305,4 @@ pipe_surface_reference(struct pipe_surface **ptr, struct pipe_surface *surf)
 
 
 #endif /* PIPE_CONTEXT_H */
+