1
0
mirror of git://projects.qi-hardware.com/fped.git synced 2025-04-21 12:27:27 +03:00

- undelete after recursive delete now brings back everything deleted in that

operation, not just one object at a time
- vector reference counting is not needed now that we have recursive delete.
  Removed it.
- completed recursive delete of vectors
- gridify: give new vectors a minimum length, so that we don't get a weird
  display when starting a new footprint.



git-svn-id: http://svn.openmoko.org/trunk/eda/fped@5391 99fdad57-331a-0410-800a-d7fa5415bdb3
This commit is contained in:
werner
2009-08-06 04:33:49 +00:00
parent 08b788b929
commit 68b4fec921
9 changed files with 111 additions and 152 deletions

18
obj.h
View File

@@ -88,7 +88,6 @@ struct vec {
struct expr *x;
struct expr *y;
struct vec *base; /* NULL if frame */
int n_refs;
struct vec *next;
/* used during generation */
@@ -174,23 +173,6 @@ extern struct frame *root_frame;
extern struct frame *active_frame;
static inline struct vec *get_vec(struct vec *vec)
{
if (vec)
vec->n_refs++;
return vec;
}
static inline void put_vec(struct vec *vec)
{
if (vec) {
assert(vec->n_refs);
vec->n_refs--;
}
}
int instantiate(void);
#endif /* !OBJ_H */