Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.80
 
1.81
 
MAIN:ragge:20140820194346
 
code.c
_>244244         if (cftnsp->stype == STRTY+FTN || cftnsp->stype == UNIONTY+FTN) {
 245245 #if defined(os_openbsd)
 246246                 /* OpenBSD uses non-standard return for small structs */
<>247 -                int sz = tsize(BTYPE(cftnsp->stype), cftnsp->sdf, cftnsp->sap);
  247+                sz = tsize(BTYPE(cftnsp->stype), cftnsp->sdf, cftnsp->sap);
248248                 if (sz <= SZLONGLONG)
 249249 #endif
 250250                 {
     
 !
497497                 r->n_left = l;
 498498                 r->n_type = l->n_type;
 499499         }
<>500 -        if (stcall) {
  500+#ifdef os_openbsd
  501+        if (stcall && (ap = strattr(p->n_left->n_ap)) &&
  502+            ap->amsize != SZCHAR && ap->amsize != SZSHORT &&
  503+            ap->amsize != SZINT && ap->amsize != SZLONGLONG)
  504+#else
  505+        if (stcall)
  506+#endif
  507+        {
<_501508                 /* Prepend a placeholder for struct address. */
 502509                 /* Use EBP, can never show up under normal circumstances */
 503510                 l = talloc();
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-09-23 10:22 +0200