LCOV - differential code coverage report
Current view: top level - src/backend/snowball/libstemmer - api.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 64.7 % 17 11 3 3 5 6 14 8
Current Date: 2026-06-29 16:15:13 +0200 Functions: 66.7 % 3 2 1 2 1 1
Baseline: lcov-20260630-baseline Branches: 25.0 % 8 2 1 5 1 1
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 62.5 % 8 5 3 5
(360..) days: 66.7 % 9 6 3 6
Function coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 100.0 % 1 1 1
Branch coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 16.7 % 6 1 5 1

 Age         Owner                    Branch data    TLA  Line data    Source code
                                  1                 :                : #include "snowball_runtime.h"
                                  2                 :                : 
                                  3                 :                : static const struct SN_env default_SN_env;
                                  4                 :                : 
  176 tgl@sss.pgh.pa.us           5                 :GNC          29 : extern struct SN_env * SN_new_env(int alloc_size)
                                  6                 :                : {
                                  7                 :             29 :     struct SN_env * z = (struct SN_env *) malloc(alloc_size);
 6888 tgl@sss.pgh.pa.us           8         [ -  + ]:CBC          29 :     if (z == NULL) return NULL;
  176 tgl@sss.pgh.pa.us           9                 :GNC          29 :     *z = default_SN_env;
 6888 tgl@sss.pgh.pa.us          10                 :CBC          29 :     z->p = create_s();
  176 tgl@sss.pgh.pa.us          11         [ -  + ]:GNC          29 :     if (z->p == NULL) {
  176 tgl@sss.pgh.pa.us          12                 :UNC           0 :         SN_delete_env(z);
                                 13                 :              0 :         return NULL;
                                 14                 :                :     }
 6888 tgl@sss.pgh.pa.us          15                 :CBC          29 :     return z;
                                 16                 :                : }
                                 17                 :                : 
  176 tgl@sss.pgh.pa.us          18                 :UNC           0 : extern void SN_delete_env(struct SN_env * z)
                                 19                 :                : {
 6888 tgl@sss.pgh.pa.us          20         [ #  # ]:UBC           0 :     if (z == NULL) return;
                                 21         [ #  # ]:              0 :     if (z->p) lose_s(z->p);
                                 22                 :              0 :     free(z);
                                 23                 :                : }
                                 24                 :                : 
 6888 tgl@sss.pgh.pa.us          25                 :CBC        5562 : extern int SN_set_current(struct SN_env * z, int size, const symbol * s)
                                 26                 :                : {
  176 tgl@sss.pgh.pa.us          27                 :GNC        5562 :     int err = replace_s(z, 0, z->l, size, s);
 6888 tgl@sss.pgh.pa.us          28                 :CBC        5562 :     z->c = 0;
                                 29                 :           5562 :     return err;
                                 30                 :                : }
                                 31                 :                : /* /home/coverage/diff-cov-workdir/pg-current/src/backend/snowball/libstemmer/api.c not long enough */
                                 32                 :                : /* (content generated from coverage data) */
                                 33                 :                : /* ... */
                                 34                 :                : /* BEGIN: function "SN_close_env" */
        

Generated by: LCOV version 2.0-1