#!/bin/bash //bin/true && exec stap -p2 --disable-cache $0 "$@" // The --disable-cache above is to make sure we're using the same generated // @cast module for both -- so even when we have to make it, it's still reused // in a given session. (see also semok/autocast06.stp) probe begin { // Test multiple DWARF assignments to a local can propagate types if // they're the same underneath. if (randint(2)) sun = & @cast(0, "sockaddr_un", ""); else sun = & @cast(1, "sockaddr_un", ""); println(sun->sun_family) }