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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 64.7 % 17 11 3 3 5 6 14 8
Current Date: 2026-05-05 10:23:31 +0900 Functions: 66.7 % 3 2 1 2 1 1
Baseline: lcov-20260505-025707-baseline Branches: 25.0 % 8 2 1 5 1 1 14 4
Baseline Date: 2026-05-05 10:27:06 +0900 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                 :                : 
  120 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);
 6832 tgl@sss.pgh.pa.us           8         [ -  + ]:CBC          29 :     if (z == NULL) return NULL;
  120 tgl@sss.pgh.pa.us           9                 :GNC          29 :     *z = default_SN_env;
 6832 tgl@sss.pgh.pa.us          10                 :CBC          29 :     z->p = create_s();
  120 tgl@sss.pgh.pa.us          11         [ -  + ]:GNC          29 :     if (z->p == NULL) {
  120 tgl@sss.pgh.pa.us          12                 :UNC           0 :         SN_delete_env(z);
                                 13                 :              0 :         return NULL;
                                 14                 :                :     }
 6832 tgl@sss.pgh.pa.us          15                 :CBC          29 :     return z;
                                 16                 :                : }
                                 17                 :                : 
  120 tgl@sss.pgh.pa.us          18                 :UNC           0 : extern void SN_delete_env(struct SN_env * z)
                                 19                 :                : {
 6832 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                 :                : 
 6832 tgl@sss.pgh.pa.us          25                 :CBC        5526 : extern int SN_set_current(struct SN_env * z, int size, const symbol * s)
                                 26                 :                : {
  120 tgl@sss.pgh.pa.us          27                 :GNC        5526 :     int err = replace_s(z, 0, z->l, size, s);
 6832 tgl@sss.pgh.pa.us          28                 :CBC        5526 :     z->c = 0;
                                 29                 :           5526 :     return err;
                                 30                 :                : }
        

Generated by: LCOV version 2.5.0-beta